关于微服务使用Dubbo设置的端口和server.port的区别
目录
- 微服务使用Dubbo设置端口和server.port区别
- Dubbo暴露接口注意端口号要不一样
微服务使用Dubbo设置端口和server.port区别
server: port: 8081 spring: application: name: user-consumer dubbo: protocol: name: dubbo port: 20881 registry: address: nacos://127.0.0.1:8848 consumer: check: false
这里的两个端口8081和20881有什么区别?该怎么去理解?
简单来说,这里的8081端口,是此模块的服务端口,而20881是dubbo的协议端口
而且需要注意的是下图:
dubbo是一种协议!而nacos是注册中心可以说是一种服务吧,类比奈飞公司的Eureka,eureka是注册中心,他的feign和ribbon对象在使用的时使用http协议
为什么nacos直接使用dubbo协议,因为dubbo是阿里自己研发的一种协议,nacos性能比Eureka好就好在这直接基于协议,属于网络七层里的传输层,而eureka使用feign的http协议就是应用层,多了几层就会多花时间!
当然nacos还有很多相较于Eureka很好的地方这就不一一赘述了
Dubbo暴露接口注意端口号要不一样
<dubbo:protocol name=“dubbo” port=“20881” />
多个dubbo启动时不能是同一个端口号
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
详解SpringBoot修改启动端口server.port的四种方式
方式一: 配置文件 application.properties server.port=7788 方式二: java启动命令 # 以应用参数的方式 java -jar <path/to/my/jar> --server.port=7788 # 或以 JDK 参数的方式 java -Dserver.port=7788 -jar <path/to/my/jar> 方式三: 环境变量 SERVER_PORT Linux: SERVER_PORT=7788 java -jar <p
-
使用dubbo+zookeeper+spring boot构建服务的方法详解
前言 互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,Dubbo是一个分布式服务框架,在这种情况下诞生的.现在核心业务抽取出来,作为独立的服务,使前端应用能更快速和稳定的响应. Dubbo是什么 Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合).从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服
-
Java中dubbo+zookeeper微服务架构简介
目录 1.Apache Dubbo概述 1.1.Dubbo简介 1.2.Dubbo的服务架构 2.服务注册中心 Zookeeper 2.1.ZooKeeper介绍 2.2.ZooKeeper安装 2.3.启动 ZooKeeper 3.ZooKeeper快速入门 3.1.服务提供方 3.2.服务消费方 3.3.问题思考 4. Dubbo管理控制台 4.1.安装 5. Dubbo相关配置 5.1.包扫描 5.2.Dubbo 协议 5.3.负载均衡 5.4. Dubbo无法发布被事务代理的服务 1.A
-
springcloud如何使用dubbo开发rpc服务及调用
这篇文章主要介绍了springcloud如何使用dubbo开发rpc服务及调用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 spring cloud中基于springboot开发的微服务,是基于http的rest接口,也可以开发基于dubbo的rpc接口. 一,创建goodsService模块 1, 在创建的goodsService模块中再创建goodsServiceApi和goodsServiceServer模块 2,在oodsServic
-
关于微服务使用Dubbo设置的端口和server.port的区别
目录 微服务使用Dubbo设置端口和server.port区别 Dubbo暴露接口注意端口号要不一样 微服务使用Dubbo设置端口和server.port区别 server: port: 8081 spring: application: name: user-consumer dubbo: protocol: name: dubbo port: 20881 registry: address: nacos://127.0.0.1:8848 consumer: check: false 这里的两
-
使用 Apache Dubbo 实现远程通信(微服务架构)
目录 前言 1. Dubbo 基础知识 1.1 Dubbo 是什么 1.2 Dubbo 的架构图 1.3 Spring Cloud 与 Dubbo 的区别 1.4 Dubbo 的特点 1.5 Dubbo 的 6 种容错模式容错模式 1.7 主机绑定规则 2. 构建 Dubbo 服务提供方 2.1 构建服务接口模块 2.2 添加 pom.xml 依赖文件 2.3 修改 application.yml 配置文件 2.4 在主程序类上添加注解 2.5 实现 2.1 定义的接口 3. 构建 Dubbo
-
实战分布式医疗挂号系统之设置微服务搭建医院模块
目录 文章导读 一.项目模块划分图 二.开发前的准备工作 1.医院设置数据库表设计 2.搭建医院设置微服务模块 三.医院设置微服务模块开发 步骤1:生成表对应的实体类 步骤2:创建Mapper 步骤3:创建Service 步骤4:创建Controller 四.测试开发环境 文章导读 本系列文章介绍从0开始搭建一个基于分布式的医疗挂号系统.本次四篇文章完成了医院设置微服务模块的后端接口,为了方便开发,对接口的返回结果.全局异常.全局日志进行了统一处理. 同时,为了方便进行访问测试,还整合了Swag
-
实战分布式医疗挂号系统之设置微服务接口开发模块
目录 文章导读 一.框架调用流程 二.医院设置表接口开发 1.增 2.删 (1)逻辑删除记录 (2)批量删除记录 3.改 (1)修改记录 4.查 (1)查询所有记录 (2)条件查询带分页 (3)根据id获取记录 5.锁定和解锁表 6.发送签名密钥 文章导读 本系列文章介绍从0开始搭建一个基于分布式的医疗挂号系统.本次四篇文章完成了医院设置微服务模块的后端接口,为了方便开发,对接口的返回结果.全局异常.全局日志进行了统一处理. 同时,为了方便进行访问测试,还整合了Swagger2工具,这些通用的模
-
微服务全景架构全面瓦解
目录 1 微服务优势与挑战 1.1 微服务的优势 1.1.1 单一职责 1.1.2 轻量级通信 1.1.3 独立性 1.1.4 进程隔离 1.1.5 混合技术栈和混合部署方式 1.1.6 简化治理 1.1.7 安全可靠,可维护. 1.2 面临的挑战 1.2.1 分布式固有复杂性 1.2.2 服务的依赖管理和测试 1.2.3 有效的配置版本管理 1.2.4 自动化的部署流程 1.2.5 对于DevOps更高的要求 1.2.6 运维成本 2 微服务全景架构 3 微服务核心组件 3.1 服务注册与发现
-
微服务架构之服务注册与发现实践示例详解
目录 1 服务注册中心 4种注册中心技术对比 2 Spring Cloud 框架下实现 2.1 Spring Cloud Eureka 2.1.1 创建注册中心 2.1.2 创建客户端 2.2 Spring Cloud Consul 2.2.1 Consul 的优势 2.2.2 Consul的特性 2.2.3 安装Consul注册中心 2.2.4 创建服务提供者 3 总结 微服务系列前篇 详解微服务架构及其演进史 微服务全景架构全面瓦解 微服务架构拆分策略详解 微服务架构之服务注册与发现功能详解
-
使用Spring Boot+gRPC构建微服务并部署的案例详解
目录 1. 为什么要用Istio? 1.1. 为什么要使用gRPC作为通信框架? 1.2. 编写业务代码 1.3、 编写Dockerfile 2. 编写部署文件 3. 部署应用到Istio 大家好,搞微服务也有好几年时间,从16年开始就一直关注微服务,到现在一直在使用的还是SpringCloud原生那套,虽然后来出现了SpringCloud Alibaba,但由于前面的所有系统框架都已定,就没有在变化,而在微服务的实施过程,为了降运维的服务度,先后使用了jenkins,docker, kub
-
微服务间调用Retrofit在Spring Cloud Alibaba中的使用
目录 前置知识 搭建 使用 集成与配置 服务间调用 服务限流 熔断降级 总结 前置知识 在微服务项目中,如果我们想实现服务间调用,一般会选择Feign.之前介绍过一款HTTP客户端工具Retrofit,配合SpringBoot非常好用!其实Retrofit不仅支持普通的HTTP调用,还能支持微服务间的调用,负载均衡和熔断限流都能实现.今天我们来介绍下Retrofit在Spring Cloud Alibaba下的使用,希望对大家有所帮助! SpringBoot实战电商项目mall(50k+star
-
微服务领域Spring Boot自动伸缩的实现方法
前言 自动伸缩是每个人都想要的,尤其是在微服务领域.让我们看看如何在基于Spring Boot的应用程序中实现. 我们决定使用Kubernetes.Pivotal Cloud Foundry或HashiCorp's Nomad等工具的一个更重要的原因是为了让系统可以自动伸缩.当然,这些工具也提供了许多其他有用的功能,在这里,我们只是用它们来实现系统的自动伸缩.乍一看,这似乎很困难,但是,如果我们使用Spring Boot来构建应用程序,并使用Jenkins来实现CI,那么就用不了太多工作. 今天
随机推荐
- Angular路由简单学习
- js 定义对象数组(结合)多维数组方法
- SWT JFace 拖曳效果
- ext jquery 简单比较
- C++中memset函数用法详解
- 简述Java编程语言中的逃逸分析
- .NET中的repeater简介及分页效果
- js或者jquery判断图片是否加载完成实现代码
- php实现的返回数据格式化类实例
- php学习笔记 php中面向对象三大特性之一[封装性]的应用
- C++实现翻转单词顺序
- Android中实现淘宝购物车RecyclerView或LIstView的嵌套选择的逻辑
- mysql记录根据日期字段倒序输出
- Android6.0仿微信权限设置
- Android判断是否有拍照权限的实例代码
- php生成不重复随机数、数组的4种方法分享
- PHP实现变色验证码实例
- JavaScript实现带有子菜单和控件的slider轮播图效果
- js 屏蔽鼠标右键脚本附破解方法
- 在子窗口中关闭父窗口的一句代码