程序员

SpringCloud 之spring-cloud-common

2020-10-23  本文已影响0人  凡毓不凡
  • SpringCloud 版本Hoxton.SR1
  • SpringBoot 版本2.2.1.RELEASE
  • 本文主要讲解SpringCloud微服务中得核心抽象spring-cloud-commons得相关API和用法
  • 关键词 :spring-cloud-commons抽象分析

spring-cloud-starter-netflix-eureka-server:Eureka服务端,用来作为注册中心
spring-cloud-starter-netflix-eureka-client : Eureka客户端,包括provider与consumer,两者都会以应用为维度注册到Eureka服务端,同时consumer可以调用provider( http://${spring.application.name}/loadBalance形式得请求地址)
spring-cloud-starter-netflix-ribbon :客户端负载均衡(SLB),一般可以结合RestTemplate实现负载均衡策略,默认轮询(原理已在前面得文章中分析)
spring-cloud-starter-netflix-hystrix : 分布式服务中得熔断机制,技术上采用隔离机制(线程池隔离、信号量隔离),通过AspectJ Aop对方法进行拦截,具体通过断路器得方式控制请求得开关是否打开与关闭
spring-cloud-starter-netflix-hystrix-dashboard :用来监控应用,以UI界面得形式直观得反映出系统请求调用量与请求处理情况

1. 核心抽象类

关于服务注册与发现,除了springcloud对eureka得实现之外,另外典型得扩展就是Nacos( 扩展模式都很固定 ),感兴趣得读者可以阅读一下Nacos得源码

  1. ☛ 文章要是勘误或者知识点说的不正确,欢迎评论,毕竟这也是作者通过阅读源码获得的知识,难免会有疏忽!
  2. 要是感觉文章对你有所帮助,不妨点个关注,或者移驾看一下作者的其他文集,也都是干活多多哦,文章也在全力更新中。
  3. 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处!
上一篇 下一篇

猜你喜欢

热点阅读