社区
Java
帖子详情
微服务集群服务注册问题
qq_25287873
2019-05-05 10:54:51
项目使用consul作为服务注册 现在有这么一个疑问
例如A服务同时部署在 server1 和server2 两台机器上
我的consul服务如何配置?两个相同端口和服务名的服务可以同时注册到这个consul上吗
...全文
126
回复
打赏
收藏
微服务集群服务注册问题
项目使用consul作为服务注册 现在有这么一个疑问 例如A服务同时部署在 server1 和server2 两台机器上 我的consul服务如何配置?两个相同端口和服务名的服务可以同时注册到这个consul上吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nodejs
微
服务
:
微
服务
集群
当一台
微
服务
挂掉,我们怎么让
服务
仍然正常运行,需要在客户端调用
微
服务
前进行负载均衡的处理。我们同时借助了consul
集群
,保证了
服务
的稳定运行,但是我们还应当实现API网关的
集群
。在调用前基于健康的
服务
进行随机选择
微
服务
机器进行调用,实现了
微
服务
集群
的负载均衡。这样,
微
服务
集群
已经配置好了,但是上述调用写法可以抽离出一个公共的方法包出来。consul 负载均衡
微
服务
代码如下。
注册
微
服务
形成
微
服务
集群
只要
注册
时
服务
名相同就会形成
集群
server: port: 8001 eureka: client: serviceUrl: defaultZone: http://127.0.0.1:7001/eureka/,http://127.0.0.1:7002/eureka/,http://127.0.0.1:7003/eureka/ instance: prefer-ip-address: true #跨域访问 spring: application: na
从零开始构建Java
微
服务
集群
首先,让我们快速了解一下
微
服务
是什么。
微
服务
是一种架构风格,它将一个大型应用程序拆分成一系列较小的
服务
,每个
服务
都独立运行,并且可以独立部署、扩展和维护。每个
服务
通常专注于单一职责,并通过轻量级通信协议(如 HTTP/REST 或 gRPC)进行交互。太棒了!经过这一系列步骤,你现在有了一个简单的 Java
微
服务
集群
。从创建基本的
服务
,到
服务
发现,再到客户端负载均衡和多实例部署,最后是监控和日志聚合,我们已经涵盖了构建
微
服务
集群
所需的所有关键组件。当然,这只是冰山一角。
微
服务
架构下
服务
注册
与发现与治理机制
服务
注册
中心:
注册
中心核心功能+实现策略,讲解
注册
中心核心功能和
注册
中心实现策略+
服务
发布与
注册
+
服务
发现与调用+
服务
监控
集群
、分布式和
微
服务
分布式结构就是将一个完整的系统,按照业务功能,拆分成一个个独立的子系统,在分布式结构中,每个子系统就被称为“
服务
”。这些子系统能够独立运行在web容器中,它们之间通过RPC方式通信。
集群
:多个
服务
器部署相同的模块,干相同的事分布式:多个
服务
器部署多个子模块,分别干不同的事
微
服务
:不一定是多个
服务
器,可能在一个
服务
器上,部署多个子模块分别干不同的事好的设计应该是分布式和
集群
的结合,先分布式再
集群
具体实现就是业务拆分成多个子业务,然后针对每个子业务进行
集群
部署。
Java
51,411
社区成员
86,007
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章