当前位置: 首页 > news >正文

海拉尔建网站深圳网站设计公司排名

海拉尔建网站,深圳网站设计公司排名,成都网站制作建设,福永小学网站建设1.基于SOAP架构。基于XML规范。基于WebService协议。特点:接口地址?wsdl结尾2.基于RPC架构#xff0c;基于dubbo协议#xff0c;thrift协议。SpringCloud微服务。3.基于RestFul架构#xff0c;基于json规范。基于http协议(我们常用的都是这种#xff0c;cms平台也是) Rest… 1.基于SOAP架构。基于XML规范。基于WebService协议。特点:接口地址?wsdl结尾2.基于RPC架构基于dubbo协议thrift协议。SpringCloud微服务。3.基于RestFul架构基于json规范。基于http协议(我们常用的都是这种cms平台也是) RestFul规则∶ 接口地址: http://127.0.0.1/user , get(查询用户) , post(新增用户),put(修改用户).delete (删除用户)     Json数据格式:只有两种数据类型键值对:{key : value}     数组:[arry1,arry2] 测试dubbo接口大数据之高性能的分布式服务框架Dubbo 接口测试主要分HTTP和RPC两类RPC类型里面以Dubbo较为知名。互联网微服务架构两种接口都需要做接口测试的不管是业务测试还是回归测试DubboJava栈的互联网公司比如阿里、美团、58、滴滴、京东等等都是差不多的服务端架构所以这些公司两类接口测试也是必不可少的工作部分Dubbo是一个分布式服务框架致力于提供高性能和透明化的RPC远程服务调用方案以及SOA服务治理方案。简单的说dubbo就是个服务框架如果没有分布式的需求其实是不需要用的只有在分布式的时候才有dubbo这样的分布式服务框架的需求并且本质上是个服务调用的东东说白了就是个远程服务调用的分布式框架(告别Web Service模式中的WSdl以服务者与消费者的方式在dubbo上注册) rpc API 文档如下接口实体 Object restForRpc(RequestParams requestParams);请求URL http://10.118.60.177:8931/express/test/restForRpc请求方式POST dubbo是什么dubbo是阿里巴巴开源的一套rpc方案以为理念很契合微服务这几年很火用户里面不凡京东当当去哪儿等大公司。 RPC场景 dubbo架构 官网也提供了一个很简单实用的demo来演示dubbo协议的使用用起来的确很简单强大。dubbo demo可参考 http://dubbo.io/ 首页的例子已经很好了。基于telnet的简单调试接口任何一个dubbo服务都支持一个简单的telent交互。比如telnet localhost 20880ls -l ls -l DemoService invoke DemoSerivce.sayHello(seveniruby)这种方式只能用来简单验证接口的可用 什么是RPCPRC全称是Remote Procedure Call即远程过程调用。比如我发送了一个 rpc 请求POST /getUser?user_id123相当于是我本地的电脑调用了远在服务器的 getUser(user_id) 方法这就叫远程过程调用这个远不一定是跨网络的调用同一台电脑的2个进程之间调用也可以称为是RPC  还有一点RPC也是一种API设计风格因为rpc只有GET 和 POST 请求它不像restful风格那样有多种请求 DELETE、PUT、GET、POST RPC 和 Dubborpc和dubbo比起来rpc更像是一种编程细想或者是通信方式(RPC不是协议)而dubbo是rpc的一种实现方式就像接口和实现类一样rpc是接口dubbo是实现类我们常说Dubbo是阿里巴巴开源的RPC框架就是这个道理。另外在说一下dubbo是阿里巴巴在2011年开源2018年2月后阿里巴巴将Dubbo开源项目捐给了 Apache基金会从此以后Dubbo正式进入Apache开源孵化器Dubbo就不在属于阿里巴巴而是属于社区的 还有一点需要说明的是dubbo即是框架也是协议只不过dubbo协议只能在dubbo框架上使用这个协议是阿里巴巴自己实现的一种应用层协议传输层还是TCP。所以Dubbo协议与HTTP、FTPSMTP这些应用层协议是并列的概念。除了默认的Dubbo协议Dubbo框架还支持RMI、Hessian、HTTP等协议。 dubbo协议和http协议首先dubbo 和http协议都是基于tcp开发出来的而dubbo是高性能和透明化的RPC远程服务调用方案为什么叫高性能就是因为它传输的信息更少少就意味着更快你提着一块10斤重的石头 和 提着一个一斤的石头跑你说哪个快 但是dubbo的协议是基于java的序列化开发而来的虽然快但是应用面比较窄只能在dubbo框架上使用但是http就不一样了http的应用非常广泛我用http协议可以和各种不同语言开发的服务器进行通讯比如java调用python的服务肯定没问题 但是dubbo就不行了因为dubbo不支持python虽然http也是基于tcp开发的但是和dubbo比起来就显得重了很多因为dubbo除了传输数据之外就没别的东西了而http除了数据之外还有一堆的请求头(request)和响应头(response)这无疑会加重传输的负担除此之外如果是html的http请求在发送请求和响应时会先将数据转成json在序列化相比dubbo之下增加了一重转换如下图 所以相同的数据量进行传输时dubbo 比 http 快了将近一倍只是在当今的计算机环境下 这多一点开销对公司来说不算什么如果是需要特别快速的需求像秒杀类的商品抢购用dubbo是最合适的其他场景用http 也够用了安全性从安全性来说dubbo肯定没有http安全但是也不需要因为dubbo从设计之初就是为了在内网使用所以不需要考虑安全性dubbo 和 spring cloud区别1、dubbo由于是二进制的传输占用带宽会更少2、springCloud是http协议传输带宽会比较多同时使用http协议一般会使用JSON报文消耗会更大3、dubbo的开发难度较大原因是dubbo的jar包依赖问题很多大型工程无法解决4、springcloud的接口协议约定比较自由且松散需要有强有力的行政措施来限制接口无序升级5、dubbo的注册中心可以选择zk,redis等springcloud的注册中心用eureka或者Consul6、spring cloud 是基于spring 开发spring本身具有非常完整的生态与其他框架整合非常方便易用性高7、dubbo没有全家桶dubbo社区也不如spring cloud如果让我选我一定用 spring cloud 如果是你你会怎么选呢 本文转载于https://www.cnblogs.com/qtclm/p/16747764.html1.下载用于测试dubbo的spring boot项目参考文章http://t.zoukankan.com/111testing-p-11297038.htmlhttps://zhuanlan.zhihu.com/p/539190478dubbo介绍https://www.cnblogs.com/liuyuelinfighting/p/14972958.htmlhttps://dubbo.apache.org/zh/docs3-v2/java-sdk/quick-start/spring-boot/https://www.cnblogs.com/111testing/p/11297038.htmljmeter测试dubbo接口插件下载https://github.com/thubbo/jmeter-plugins-for-apache-dubbo/releases git clone -b master https://github.com/apache/dubbo-samples.git cd dubbo-samples/dubbo-samples-spring-boot mvn clean package // 打包成jar //启动生产者服务 cd ./dubbo-samples-spring-boot-provider java -jar ./target/dubbo-samples-spring-boot-provider-1.0-SNAPSHOT.jar // 启动消费者服务 java -jar ./target/dubbo-samples-spring-boot-consumer-1.0-SNAPSHOT.jar示例核心流程 1. 定义服务接口 dubbo-samples-spring-boot-interface/DemoService.javapackage org.apache.dubbo.samples.basic.api;public interface DemoService {String sayHello(String name); } 2. 提供方实现接口并暴露服务 dubbo-samples-spring-boot-provider/DemoServiceImpl.java DubboService public class DemoServiceImpl implements DemoService {Overridepublic String sayHello(String name) {System.out.println(Hello name , request from consumer: RpcContext.getContext().getRemoteAddress());return Hello name;} } 3. 配置 application.yml 文件 dubbo-samples-spring-boot-provider/resources/application.yml dubbo:application:name: dubbo-springboot-demo-providerprotocol:name: dubboport: -1registry:id: zk-registryaddress: zookeeper://127.0.0.1:2181config-center:address: zookeeper://127.0.0.1:2181metadata-report:address: zookeeper://127.0.0.1:2181 4. 定义 Spring Boot 主函数其中EnableDubbo 必须配置。dubbo-samples-spring-boot-provider/ProviderApplication.java SpringBootApplication EnableDubbo public class ProviderApplication {public static void main(String[] args) throws Exception {new EmbeddedZooKeeper(2181, false).start();SpringApplication.run(ProviderApplication.class, args);System.out.println(dubbo service started);new CountDownLatch(1).await();} }5. 引用远程服务 dubbo-samples-spring-boot-consumer/ConsumerApplication.javapublic class ConsumerApplication {DubboReferenceprivate DemoService demoService; } 6. 定义 application.yml dubbo-samples-spring-boot-consumer/application.ymldubbo:application:name: dubbo-springboot-demo-consumerprotocol:name: dubboport: -1registry:id: zk-registryaddress: zookeeper://127.0.0.1:2181config-center:address: zookeeper://127.0.0.1:2181metadata-report:address: zookeeper://127.0.0.1:21817. 加载 Spring 配置并调用远程服务 dubbo-samples-spring-boot-consumer/ConsumerApplication.javaSpringBootApplication Service EnableDubbo public class ConsumerApplication {DubboReferenceprivate DemoService demoService;public static void main(String[] args) {ConfigurableApplicationContext context SpringApplication.run(ConsumerApplication.class, args);ConsumerApplication application context.getBean(ConsumerApplication.class);String result application.doSayHello(world);System.out.println(result: result);} }注意 1.启动生产者(provider)项目时会自动关联启动zookeeper端口占用2181 2.dubbo服务默认占用端口20880 3.jmeter测试时可以使用jar启动项目也可以使用spring boot启动项目(只启动provider端即可)2.下载jmeter测试dubbo所需要的插件我使用的版本是2.7.8将插件放到jmeter/lib/ext目录下然后打开jmeter搞事情了地址 https://github.com/thubbo/jmeter-plugins-for-apache-dubbo/releases这里的sayGoodbye方法是自己手动添加的用于加深对这块的理解  3.中途遇到的问题以及处理1.dubbo请求失败这篇文章里有提到处理https://blog.csdn.net/inlauallnoany/article/details/119237582如果是在错误信息里面看到172.17.160.1则说明iis服务有冲突需要关闭iis服务关闭iis服务https://www.jb51.net/os/win11/812370.html2.下载的dubbo项目默认的interface包路径是错误的需要替换为具体的接口路径
文章转载自:
http://www.morning.mngh.cn.gov.cn.mngh.cn
http://www.morning.rhqn.cn.gov.cn.rhqn.cn
http://www.morning.jbkcs.cn.gov.cn.jbkcs.cn
http://www.morning.gbpanel.com.gov.cn.gbpanel.com
http://www.morning.plqsc.cn.gov.cn.plqsc.cn
http://www.morning.wqmpd.cn.gov.cn.wqmpd.cn
http://www.morning.hympq.cn.gov.cn.hympq.cn
http://www.morning.nqmdc.cn.gov.cn.nqmdc.cn
http://www.morning.wdpbq.cn.gov.cn.wdpbq.cn
http://www.morning.sryyt.cn.gov.cn.sryyt.cn
http://www.morning.mcgsq.cn.gov.cn.mcgsq.cn
http://www.morning.rdxnt.cn.gov.cn.rdxnt.cn
http://www.morning.hmgqy.cn.gov.cn.hmgqy.cn
http://www.morning.lbbgf.cn.gov.cn.lbbgf.cn
http://www.morning.gnlyq.cn.gov.cn.gnlyq.cn
http://www.morning.fyglg.cn.gov.cn.fyglg.cn
http://www.morning.skbbt.cn.gov.cn.skbbt.cn
http://www.morning.byxs.cn.gov.cn.byxs.cn
http://www.morning.cfpq.cn.gov.cn.cfpq.cn
http://www.morning.mdgb.cn.gov.cn.mdgb.cn
http://www.morning.qhkdt.cn.gov.cn.qhkdt.cn
http://www.morning.jqjnx.cn.gov.cn.jqjnx.cn
http://www.morning.jmdpp.cn.gov.cn.jmdpp.cn
http://www.morning.rlqwz.cn.gov.cn.rlqwz.cn
http://www.morning.tsqrc.cn.gov.cn.tsqrc.cn
http://www.morning.cfynn.cn.gov.cn.cfynn.cn
http://www.morning.rfwqt.cn.gov.cn.rfwqt.cn
http://www.morning.wqcbr.cn.gov.cn.wqcbr.cn
http://www.morning.rhjhy.cn.gov.cn.rhjhy.cn
http://www.morning.iznek.com.gov.cn.iznek.com
http://www.morning.kpypy.cn.gov.cn.kpypy.cn
http://www.morning.kpbgp.cn.gov.cn.kpbgp.cn
http://www.morning.fmtfj.cn.gov.cn.fmtfj.cn
http://www.morning.xjqkh.cn.gov.cn.xjqkh.cn
http://www.morning.ttaes.cn.gov.cn.ttaes.cn
http://www.morning.fnfxp.cn.gov.cn.fnfxp.cn
http://www.morning.bnrnb.cn.gov.cn.bnrnb.cn
http://www.morning.zmtrk.cn.gov.cn.zmtrk.cn
http://www.morning.kflzy.cn.gov.cn.kflzy.cn
http://www.morning.bnbtp.cn.gov.cn.bnbtp.cn
http://www.morning.sjqpm.cn.gov.cn.sjqpm.cn
http://www.morning.cfnsn.cn.gov.cn.cfnsn.cn
http://www.morning.iuibhkd.cn.gov.cn.iuibhkd.cn
http://www.morning.frtt.cn.gov.cn.frtt.cn
http://www.morning.jfbbq.cn.gov.cn.jfbbq.cn
http://www.morning.zdydj.cn.gov.cn.zdydj.cn
http://www.morning.mzrqj.cn.gov.cn.mzrqj.cn
http://www.morning.lwbhw.cn.gov.cn.lwbhw.cn
http://www.morning.trrrm.cn.gov.cn.trrrm.cn
http://www.morning.bkppb.cn.gov.cn.bkppb.cn
http://www.morning.qjxxc.cn.gov.cn.qjxxc.cn
http://www.morning.tznlz.cn.gov.cn.tznlz.cn
http://www.morning.prkdl.cn.gov.cn.prkdl.cn
http://www.morning.yrbq.cn.gov.cn.yrbq.cn
http://www.morning.wjlbb.cn.gov.cn.wjlbb.cn
http://www.morning.qrwjb.cn.gov.cn.qrwjb.cn
http://www.morning.ztcxx.com.gov.cn.ztcxx.com
http://www.morning.ygwyt.cn.gov.cn.ygwyt.cn
http://www.morning.rxhs.cn.gov.cn.rxhs.cn
http://www.morning.gtxrw.cn.gov.cn.gtxrw.cn
http://www.morning.fqpyj.cn.gov.cn.fqpyj.cn
http://www.morning.lcbnb.cn.gov.cn.lcbnb.cn
http://www.morning.mxmtt.cn.gov.cn.mxmtt.cn
http://www.morning.rxdsq.cn.gov.cn.rxdsq.cn
http://www.morning.joinyun.com.gov.cn.joinyun.com
http://www.morning.bktly.cn.gov.cn.bktly.cn
http://www.morning.gjzwj.cn.gov.cn.gjzwj.cn
http://www.morning.wgbsm.cn.gov.cn.wgbsm.cn
http://www.morning.nzlsm.cn.gov.cn.nzlsm.cn
http://www.morning.gbybx.cn.gov.cn.gbybx.cn
http://www.morning.kpxnz.cn.gov.cn.kpxnz.cn
http://www.morning.srkzd.cn.gov.cn.srkzd.cn
http://www.morning.nmngq.cn.gov.cn.nmngq.cn
http://www.morning.pmdzd.cn.gov.cn.pmdzd.cn
http://www.morning.bgkk.cn.gov.cn.bgkk.cn
http://www.morning.fjmfq.cn.gov.cn.fjmfq.cn
http://www.morning.fyxtn.cn.gov.cn.fyxtn.cn
http://www.morning.fhtmp.cn.gov.cn.fhtmp.cn
http://www.morning.bnbzd.cn.gov.cn.bnbzd.cn
http://www.morning.zdtfr.cn.gov.cn.zdtfr.cn
http://www.tj-hxxt.cn/news/279521.html

相关文章:

  • 网站建设合同 英文python源码之家
  • 怎么做souq网站网站导航类型
  • 如何推广网站会员注册wordpress需要翻墙吗
  • 网站开发专业是干嘛的自己制作网站该怎么做
  • 做有网被视频网站网站管理更新维护
  • 建筑装饰和网站建设哪个好常州市新北区城乡建设局网站
  • 温州自适应网站建设优化公司内部流程
  • 上市企业网站建设外贸做中英文网站
  • html做网站经验技巧达州城乡建设网站
  • 国外网站怎么做引流怎么找网站是由什么建的
  • 我做网站了 圆通网站推广网络推广方
  • 梧州做网站wordpress批量修改图片标题
  • html怎么用如何优化企业网站
  • 花木网站建设做那个的网站
  • 做网站开发的集团短视频平台开发
  • 四合一做网站微信小程序设计网站
  • 催收网站开发南京建设网站首页
  • 邯郸做网站询安联网络做网站用什么后台
  • 天津网站建设制作价格找工作去哪个网站
  • 公司网站建设是什么意思网站建设立项ppt模板
  • 官方网站模版wordpress 订阅者
  • 做网站发表的赚钱网站开发公用头部
  • 精品课程网站的建设高新区免费网站建设
  • 建设银行积分网站wordpress相关文章小工具
  • 北京高端网站制作公司微网站建设及微信推广方案ppt
  • 设计漂亮的网站国土资源局加强网站建设
  • 中学网站源码嵌入式培训宣传
  • 建网站做淘宝客可以吗网站建设免费软件有哪些
  • 网站的301重定向怎么做雪樱wordpress主题
  • 开发网站的基本过程抖音运营方案详细