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

北京城乡建设集团网站优秀软文范例100字

北京城乡建设集团网站,优秀软文范例100字,山东省政府领导班子,做网站后台服务器什么最好前言: 微服务之间通信框架dubbo,使用netty (NIO 模型)完成RPC 接口调用; 1 dubbo 介绍: Apache Dubbo 是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题,官方提…

前言: 微服务之间通信框架dubbo,使用netty (NIO 模型)完成RPC 接口调用;

1 dubbo 介绍:

Apache Dubbo 是一款 RPC 服务开发框架,用于解决微服务架构下的服务治理与通信问题,官方提供了 Java、Golang 等多语言 SDK 实现。使用 Dubbo 开发的微服务原生具备相互之间的远程地址发现与通信能力, 利用 Dubbo 提供的丰富服务治理特性,可以实现诸如服务发现、负载均衡、流量调度等服务治理诉求。Dubbo 被设计为高度可扩展,用户可以方便的实现流量拦截、选址的各种定制逻辑。
在云原生时代,Dubbo 相继衍生出了 Dubbo3、Proxyless Mesh 等架构与解决方案,在易用性、超大规模微服务实践、云原生基础设施适配、安全性等几大方向上进行了全面升级。

2 spring-cloud 集成dubbo:

2.1 抽取要对外发布的接口到api 模块中:

public interface DubboTestService {// 暴露dubbo 服务String test();
}

2.2 服务提供者:
1)增加依赖pom:

<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-dubbo</artifactId>
</dependency>

2)实现要暴露的接口:

// dubbo 服务暴露标识实现要暴露的方法
@DubboService
public class DubboTestServiceImpl implements DubboTestService {@Overridepublic String test() {return "hello";}
}

3)启动类增加暴露接口的扫描路径:

@DubboComponentScan(basePackages ="org.lgx.bluegrass.bluegrasses.module.subscribe.service")

4)bootstrap.yml 增加dubbo 服务协议配置:

dubbo:protocol:name: dubboport: 20881registry:address: spring-cloud://localhost   #使用SpringCloud中的注册中心

2.3 服务消费端:
1)增加依赖pom:

<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-dubbo</artifactId>
</dependency>
  1. 消费接口:
import org.apache.dubbo.config.annotation.DubboReference;
import org.lgx.bluegrass.api.service.DubboTestService;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class DubboRpcController {// dubbo 服务调用@DubboReferenceprivate DubboTestService  dubboTestService;@RequestMapping(value = "/dubbo-test", method = RequestMethod.GET)public String index() {return dubboTestService.test();}}

3)bootstrap.yml 增加dubbo 服务协议配置:

dubbo:registry:address: spring-cloud://localhost  #使用cloud的注册中心consumer:check: false   #dubbo默认有启动检查retries: 0     #dubbo内置的重试机制

2.4 测试:
在这里插入图片描述

3 dubbo 和feign 关系:

  • 两者底层都是通过tcp 完成通信;
  • feign 是应用层,dubbo 是传输层;
  • feign 每次通信都进行连接建立,dubbo 会建立长连接,dubbo 的性能要优于feign;

4 参考:

1)Dubbo x Spring Boot 开发微服务应用;
2)配置项参考手册;

http://www.tj-hxxt.cn/news/69196.html

相关文章:

  • 彩票系统开发搭建彩票网站服务器安全怎么做seo关键词优化推广哪家好
  • 南通制作网站免费行情网站大全搜狐网
  • 郑州微信网站制作抖音seo排名系统哪个好用
  • 网站开发需要懂java吗许昌网站seo
  • wordpress网站建设中软文代发价格
  • 龙岩网站设计网站制作流程
  • 网站keyword如何排列户外广告
  • 网站更换主机需要怎么做网络推广的平台有哪些
  • 手机网站代码南京seo全网营销
  • 制作app怎么制作百度seo排名培训优化
  • WordPress主题后门检测安卓优化大师下载安装到手机
  • 外包公司与劳务派遣区别上海排名优化seo
  • asp+dreamweaver数据库网站开发与实例教程网站免费seo
  • 行业前10的网站建设公司百度浏览器广告怎么投放
  • 如皋网站建设百度网盘人工客服电话多少
  • 上海市建设安全协会 - 网站首页长沙企业seo优化
  • 美容 北京 公司 网站建设厦门百度推广排名优化
  • 景区网站建设费用百度指数资讯指数是指什么
  • 2018网站做外链google入口
  • 传奇霸主郑州网站关键词优化公司
  • 做网站的一般都包维护吗google seo是什么意思
  • wordpress隐藏播放器网站seo在线诊断分析
  • 禹城网站建设电话适合小学生的最新新闻
  • 网站建设论文的部首百度seo推广价格
  • 手机wordpress怎么注册seo实战
  • asp做网站步骤江苏搜索引擎优化公司
  • 济宁网站建设的公司好的seo网站
  • 免费做企业网站网络工程师
  • 购物网站项目开发广州广告推广公司
  • 建筑工程网上备案材料员公司需要交社保吗seo简单速排名软件