java B2B2C Springboot多租户电子商城系统-Consul 介绍
1、Consul 是什么
愿意了解源码的朋友直接企鹅求求:二一四七七七五六三三
Consul 是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件,采用 Go 语言开发。
Consul 支持健康检查,并允许 HTTP 和 DNS 协议调用 API 存储键值对。Consul 采用 Raft 一致性协议算法,来保证服务的高可用;使用 GOSSIP 协议管理成员和广播消息,并且支持 ACL 访问控制。
2、Consul 的使用场景
Docker 实例的注册与配置共享
与 Consul template 服务集成,动态生成 Nginx 和 HAProxy 等配置文件
Spring-Cloud-Consul 服务发现和配置文件存储
3、Consul 的优势
使用 Raft 算法来保证一致性, 比 ZooKeeper 的 Paxos 算法更简单直接。
支持多数据中心,内外网的服务采用不同的端口进行监听。 ZooKeeper 和 etcd 均不提供多数据中心功能的支持。
支持健康检查,etcd 不提供此功能。
支持 http 和 dns 协议接口。ZooKeeper 的集成较为复杂,etcd 只支持 http 协议。
官方提供 web 管理界面,etcd 无此功能。
Consul 1.2 新增 Service Mesh 解决方案。
4、Consul、ZooKeeper、etcd、Eureka 比较
代码结构图:资料和源码来源
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
MVP一周精选:手术规划模拟系统、运输管理云系统……智能医疗、智慧物流最佳实践等你看!
MVP一周精选来啦! 时至年底,MVP分享热情不减,本期内容特别丰富,精彩继续。你将看到MVP刘洪峰的阿里云物联网平台体验,看到阿里云在医疗和物流领域的最佳实践,更有MVP戚俊企业大数据实践的精彩课程分享,不容错过! 【MVP讲堂】产品怎么用?架构怎么搭?有难题别担忧,MVP手把手教你用好阿里云。快来学习这些MVP的精彩实践吧! 刘洪峰:阿里云物联网平台体验(树莓派+Python篇)如何采用高级语言Python基于树莓派进行物联网云端对接?请看阿里云物联网平台体验(树莓派+Python篇) 阎雨农:混合现实手术规划模拟系统——阿里云资源+MR技术在医疗行业的典型应用智慧医疗发展一日千里,现在,人体内部不再是只能通过二维影像来构建的“黑匣子”。通过MR技术,患者身体的各个组织、器官,以直观、准确的可视化三维图形呈现在混合现实设备中。混合现实
- 下一篇
java B2B2C springmvc mybatis多租户电子商城系统-Spring Cloud Feign
1、什么是Feign? 愿意了解源码的朋友直接企鹅求求:二一四七七七五六三三 Feign 的英文表意为“假装,伪装,变形”, 是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上,进而转化成真正的请求,这种请求相对而言比较直观。 Feign被广泛应用在Spring Cloud 的解决方案中,是学习基于Spring Cloud 微服务架构不可或缺的重要组件。 2、为什么用Feign 可以与多种HTTP客户端集成spring 已经完全集成feign极大地简化了HTTP请求代码量与ribbon负载均衡器、hystrix熔断器无缝集成。 3、Feign解决了什么问题? 封装了Http调用流程,更适合面向接口化的变成习惯在服务调用的场景中,我们经常调用基于Http协议的服务,而我们经常使用到的框架可能有HttpURLConnection、Apache HttpComponnets、OkHttp3 、Netty等等,这些框架...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS关闭SELinux安全模块
- 2048小游戏-低调大师作品
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Red5直播服务器,属于Java语言的直播服务器
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7