SpringCloud最新组件介绍

SpringCloud最新组件介绍
服务注册中心:
Eureka:2018年Eureka2.x闭源,不再推荐使用
Zookeeper:3年前的系统部分公司用zookeeper+dubbo做微服务,当然zookeeper也可以作为springcloud的注册中心,可以使用
consul:go语言编写的优秀的注册中心组件,可以使用
Nacos:阿里巴巴开发的注册中心,完美替换Eureka,能承受百万级并发量的注册,强烈推荐使用

负载均衡:
Ribbon:半生不熟,已经停止更新,但是可以继续使用它
LoadBalancer:官方正在研发的新的负载均衡组件,未来将会全面替代Ribbon

服务调用:
Feign:Netflix开发的服务调用组件,目前已经进入维护了,不推荐使用
OpenFeign:springcloud官方自己开发的服务调用组件,推荐

服务降级:
Hystrix:已经停止更新,尽管在国内仍在火热使用中,但不推荐使用
Resilience4J:Hystrix停更后,国外推荐使用
sentienl:阿里巴巴开发的,非常好用,强烈推荐

服务网关:
Zuul:Netflix已经停止对zuul更新,想要出新的zuul2
Zuul2:Netflix公司内部矛盾激烈,技术选型无法达成一致,目测出不来了
gateway:springcloud官方自己出的网关,强烈推荐使用

配置中心:
Config:spring官方出的配置中心,但是个人觉得不是很好用,没有图形化界面,不推荐
Apollo:携程开源的配置中心,有图形化界面,使用方便,缺点是比较占内存,需要启动三个服务,比较推荐
Nacos:阿里巴巴开发的用于替代config的配置中心,推荐使用

服务总线:
Bus:spring官方出的服务总线,可以用
Nacos:阿里巴巴出的服务总线,推荐

Original: https://www.cnblogs.com/handsome1013/p/14437485.html
Author: wjj1013
Title: SpringCloud最新组件介绍

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/541428/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • hystrix

    consumer导入坐标依赖 org.springframework.cloud spring-cloud-starter-netflix-hystrix 消费者(consumer…

    Java 2023年6月16日
    068
  • MybatisPlus核心功能——实现CRUD增删改查操作 (包含条件构造器)

    CRUD 官方文档:https://baomidou.com/(建议多看看官方文档,每种功能里面都有讲解)【本文章使用的mybatisplus版本为3.5.2】 条件构造器 一般都…

    Java 2023年6月14日
    085
  • Idea的Debug

    来自CSDN:https://blog.csdn.net/yxl_1207/article/details/80973622 Original: https://www.cnblo…

    Java 2023年6月8日
    069
  • Spring Boot 入门(十一)使用Schedule

    在启动类上加上@EnableScheduling注解 @SpringBootApplication @EnableScheduling //开启定时功能的注解,放在主入口 publ…

    Java 2023年6月5日
    0108
  • java selenium (六) XPath 定位

    xpath 的定位方法, 非常强大。 使用这种方法几乎可以定位到页面上的任意元素。 什么是xpath xpath 是XML Path的简称, 由于HTML文档本身就是一个标准的XM…

    Java 2023年5月29日
    088
  • 日落西风又在吹

    博客园 :当前访问的博文已被密码保护 请输入阅读密码: Original: https://www.cnblogs.com/SimpleWu/p/16718231.htmlAuth…

    Java 2023年6月5日
    0101
  • 重构聚合支付案例教你如何写出高扩展性易读的代码

    人间清醒 以下代码逻辑为:按照不同的支付方式调用不同支付方式的逻辑流程。痛点: /** * 旧的支付 * * @param mode 模式 * @param payVO 支付签证官…

    Java 2023年6月5日
    0114
  • PTA第6、7、8次作业的总结

    前言 这三次pta作业主要考查了电信计费系列的问题,从一开始的座机计费,再到座机计费与手机计费结合,最后到短信计费。其中座机计费与手机计费是难度最大的一次题目,因为它综合考虑的因素…

    Java 2023年6月5日
    070
  • 第二篇-用Flutter手撸一个抖音国内版,看看有多炫

    go;gutter:true; class Douyin { int statusCode; String statusMsg; List billboardData; Extra…

    Java 2023年6月7日
    070
  • JavaWeb之Servlet、拦截器、监听器及编程思想

    本文包含的内容有: Servlet的理解 自定义Servlet、监听器和过滤器 三者的一点点编程设计思想 后续的学习 JavaWeb是Web开发的重要基础,对Servlet、监听器…

    Java 2023年6月5日
    091
  • 三分钟入门

    网络编程(通俗易懂) tcp通信:打电话,对方接,接了,通话,互通性 udp通信:发短信,发完就完事 通信作用:无非就是传播交流信息,进行数据交换 实现网络通信: IP 端口 规则…

    Java 2023年6月6日
    080
  • 旅游线路收藏

    判断当前登录用户是否收藏过该线路 当页面加载完成后,发送ajax请求,获取用户是否收藏的标记, 根据标记,展示不同的按钮样式 后台代码 RouteServlet类: /** * 判…

    Java 2023年6月6日
    087
  • Java基础语法(一)

    Java基础语法(一) 道阻且长,行则将至,行而不辍,未来可期。 ——《荀子·修身》 Java基础语法(一) – 一、Java注释 二、关键字和保留字 三、标识符 四、…

    Java 2023年6月9日
    072
  • 求十进制数转化成二进制后包含1的个数

    #include using namespace std; int func(int x) //函数的关键代码 { int count=0; while(x) { x=x&…

    Java 2023年6月7日
    093
  • Java(10)面向对象-使用LocalDate类完成日历设计

    在我们完成这个日历设计前,需要了解Java中的预定义类 LocalDate的一些用法 LocalDate.now() // 2022-07-01 会构造一个新对象,表示构造这个对象…

    Java 2023年6月9日
    097
  • 使springAOP生效不一定要加@EnableAspectJAutoProxy注解

    在上篇文章《springAOP和AspectJ有关系吗?如何使用springAOP面向切面编程》中遗留了一个问题,那就是在springboot中使用springAOP需要加@Ena…

    Java 2023年6月9日
    091
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球