ErCargo's Coffee Time

以大多数人的努力程度之低,根本轮不到拼天赋

Action Conquers Fear, Impetuous, Indolence and so on. (行动能够克服一切恐惧,浮躁,懒惰)


Welcome to star and fork my github

Spring Cloud 组件分析

Spring Cloud

快速开发分布式应用的工具集

Spring Cloud 主要功能

功能 功能详情 组件
Distributed/versioned configuration 分布式/版本化配置管理 Spring Cloud Config; Consul; Zookeeper; Nacos
Service registration and discovery 服务注册与服务发现 Eureka; Consul; Zookeeper; Nacos
Routing 路由 Zuul; Spring Cloud Gateway
Service-to-Service calls 端到端的调用 RestTemplate; Feign
Load balancing 负载均衡 Ribbon
Circuit Breakers 断路器 Hystrix; Resilience4J; Sentinel
Global locks 全局锁 Spring Cloud Clutser(Spring Integration)
Leadership election and cluster state 选举与集群状态管理 Spring Cloud Clutser(Spring Integration)
Distributed messaging 分布式消息 Spring Cloud Stream + Kafka/RabbitMQ/RocketMQ

Spring Cloud 常用组件

zj

Spring cloud 版本与兼容性

Spring Cloud 版本命名: https://spring.io/projects/spring-cloud#learn

版本顺序:

Angel Brixton Camden Dalston Edgware Finchley Greenwich Hoxton

指定版本的发布流程:

SNAPSHOT -> Mx -> RELEASE -> SRx

Spring Cloud 生命周期

  • 版本发布规划: https://github.com/spring-cloud/spring-cloud-release/milestones

  • 版本发布记录: https://github.com/spring-cloud/spring-cloud-release/releases

  • 版本终止声明: https://spring.io/projects/spring-cloud#overview

Spring cloud 和 Spring Boot 的版本兼容性: https://spring.io/projects/spring-cloud

version

服务注册与服务发现

  • 什么是服务发现?

让服务消费者总能找服务提供者的一种机制

  • 服务发现组件(注册中心) consul
最近的文章

Redis 知识点梳理

继续阅读
更早的文章

多线程之 ThreadLocal

Pre talk ThreadLocal 是什么?解决了什么问题? ThreadLocal 源码分析及实现原理 ThreadLocal 内存泄漏问题 InheritableThreadLocal 的实现原理Pre talk线程封闭技术访问共享可变数据时,通常需要使用同步,同步会产生性能问题,如何避免使用同步的方式来保证线程安全问题 – 不共享数据, 如何保证数据不共享呢?如果仅仅是在单线程内访问数据,就不会存在数据共享的问题,也就不需要数据同步。 (线程封闭: Thread C...…

继续阅读