Spring Cloud微服务实战阅读笔记(一) 基础知识
本文系《Spring Cloud微服务实战》作者:翟永超,一书的阅读笔记。
- 运维的新挑战;
- 接口的一致性;
- 分布式的复杂性;
- 服务组件化;
- 按业务组织团队;
- 做“产品”的态度;
- 智能端点与哑管道;
- 去中心化治理;
- 去中心化管理数据;
- 基础设施自动化;
- 容错设计;
- 演进式设计;
|
服务治理
|
阿里巴巴Dobbo,当当网DubboX,Netflix的Eureka,Apache的Consul等
|
|
分布式配置管理
|
百度的Disconf,Netflix的Archaius,360的QConf,Spring Cloud的Config,淘宝网的Diamond等
|
|
批量任务
|
当当网的Elastic-Job,LinkedIn的Azkaban,Spring Cloud的Task等
|
|
服务跟踪
|
京东的Hydra,Spring Cloud的Sleuth,Twitter的Zipkin等
|

- Spring Cloud Config:配置管理工具,支持使用Git存储配置内容,可以使用它实现应用配置的外部化存储,支持客户端配置信息刷新,加密/解密配置内容等。
- Spring Cloud Netflix:核心组件,对多个Netflix开源套件进行整合。
- Eureka:服务治理组件,包括服务注册中心、服务注册与发现机制的实现。
- Hystrix:容错管理组件,实现断路器模式,为服务依赖中出现的延迟和故障提供容错能力;
- Ribbon:客户端负载均衡;
- Feign:基于Hystrix和Ribbon的声明式服务调用组件;
- Zuul:网关组件,提供只能路由、访问过滤等功能;
- Archaius:外部化配置组件;
- Spring Cloud Bus:消息总线,用于传播集群中的状态变化或者事件,以触发后续处理,比如用来动态刷新配置等。
- Spring Cloud Cluster:针对Zookeeper、Redis、Hazelcast、Consul的选举算法和通用状态模式的实现。
- Spring Cloud Cloudfoundry:与Pivotal Cloudfoundry的整合支持;
- Spring Cloud Stream:通过Redis、Rabbit或者Kafka实现的消费微服务,可以通过简单的声明式模型来发送和接收消息;
- Spring Cloud Security:安全工具包,提供在zuul代理中对OAuth2客户端请求的中继器;
- 等
|
Component
|
Edgware.SR1
|
Finchley.M5
|
Finchley.BUILD-SNAPSHOT
|
|
spring-cloud-aws
|
1.2.2.RELEASE
|
2.0.0.M2
|
2.0.0.BUILD-SNAPSHOT
|
|
spring-cloud-bus
|
1.3.2.RELEASE
|
2.0.0.M4
|
2.0.0.BUILD-SNAPSHOT
|
|
spring-cloud-cli
|
1.4.1.RELEASE
|
2.0.0.M1
|
2.0.0.BUILD-SNAPSHOT
|
|
spring-cloud-commons
|
1.3.1.RELEASE
|
2.0.0.M5
|
2.0.0.BUILD-SNAPSHOT
|
|
spring-cloud-contract
|
1.2.2.RELEASE
|
2.0.0.M5
|
2.0.0.BUILD-SNAPSHOT
|
|
spring-cloud-config
|
1.4.1.RELEASE
|
2.0.0.M5
|
2.0.0.BUILD-SNAPSHOT
|
|
spring-cloud-netflix
|
1.4.2.RELEASE
|
2.0.0.M5
|
2.0.0.BUILD-SNAPSHOT
|
|
spring-cloud-security
|
1.2.2.RELEASE
|
2.0.0.M1
|
2.0.0.BUILD-SNAPSHOT
|
|
spring-cloud-cloudfoundry
|
1.1.1.RELEASE
|
2.0.0.M2
|
2.0.0.BUILD-SNAPSHOT
|
|
spring-cloud-consul
|
1.3.1.RELEASE
|
2.0.0.M4
|
2.0.0.BUILD-SNAPSHOT
|
|
spring-cloud-sleuth
|
1.3.1.RELEASE
|
2.0.0.M5
|
2.0.0.BUILD-SNAPSHOT
|
|
spring-cloud-stream
|
Ditmars.SR3
|
Elmhurst.M3
|
Elmhurst.BUILD-SNAPSHOT
|
|
spring-cloud-zookeeper
|
1.2.0.RELEASE
|
2.0.0.M4
|
2.0.0.BUILD-SNAPSHOT
|
|
spring-boot
|
1.5.9.RELEASE
|
2.0.0.M7
|
2.0.0.BUILD-SNAPSHOT
|
|
spring-cloud-task
|
1.2.2.RELEASE
|
2.0.0.M2
|
2.0.0.RELEASE
|
|
spring-cloud-vault
|
1.1.0.RELEASE
|
2.0.0.M4
|
2.0.0.BUILD-SNAPSHOT
|
|
spring-cloud-gateway
|
1.0.1.RELEASE
|
2.0.0.M5
|
2.0.0.BUILD-SNAPSHOT
|
Spring Cloud微服务实战阅读笔记(一) 基础知识的更多相关文章
- Spring Cloud 微服务实战笔记
Spring Cloud 微服务实战笔记 微服务知识 传统开发所有业务逻辑都在一个应用中, 开发,测试,部署随着需求增加会不断为单个项目增加不同业务模块:前端展现也不局限于html视图模板的形式,后端 ...
- spring cloud微服务实战教程/pdf/视频/百度云资源
资源站:http://www.supan.vip 点击进入直接查找资源: http://www.supan.vip/spring%20cloud微服务实战 <Spring Cloud微服务实战& ...
- Spring Cloud 微服务实战——nacos 服务注册中心搭建(附源码)
作为微服务的基础功能之一的注册中心担任重要的角色.微服务将单体的服务拆分成不同的模块下的服务,而不同的模块的服务如果进行通信调用呢?这就需要服务注册与发现.本文将使用阿里开源项目 nacos 搭建服务 ...
- Spring cloud微服务实战——基于OAUTH2.0统一认证授权的微服务基础架构
https://blog.csdn.net/w1054993544/article/details/78932614
- spring cloud系列教程第四篇-Eureka基础知识
通过前三篇文章学习,我们搭建好了两个微服务工程.即:order80和payment8001这两个服务.有了这两个基础的框架之后,我们将要开始往里面添加东西了.还记得分布式架构的几个维度吗?我们要通过一 ...
- Spring Cloud系列之Commons - 1. 背景与基础知识准备
本文基于 Spring Cloud 2020.0 发布版的依赖 本系列会深入分析 Spring Cloud 的每一个组件,从Spring Cloud Commons这个 Spring Cloud 所有 ...
- 阅读笔记:基础知识(Java篇)
1. GC机制(垃圾回收机制) 找到垃圾的方法:引用计数法.可达性分析法 回收垃圾的方法:标记清除算法.复制算法.标记整理法.分代算法 2. JVM内存划分 线程私有:程序计数器.JVM虚拟机栈.本地 ...
- Spring Cloud 微服务架构学习笔记与示例
本文示例基于Spring Boot 1.5.x实现,如对Spring Boot不熟悉,可以先学习我的这一篇:<Spring Boot 1.5.x 基础学习示例>.关于微服务基本概念不了解的 ...
- springcloud微服务实战--笔记
目前对Springcloud对了解仅限于:“用[注册服务.配置服务]来统一管理其他微服务” 这个水平.有待提高 Springcloud微服务实战这本书是翟永超2017年5月写的,时间已经过去了两年,略 ...
随机推荐
- Linux 目录结构及文件基本操作
Linux 目录结构及文件基本操作 实验介绍 1.Linux 的文件组织目录结构. 2.相对路径和绝对路径. 3.对文件的移动.复制.重命名.编辑等操作. 一.Linux 目录结构 在讲 Linux ...
- iOS开发学习-类似微信聊天消息中的电话号码点击保存到通讯录中的功能
类似微信聊天消息中的电话号码点击保存到通讯录中的功能,ABAddress的实现在iOS9中是不能正常使用的,点击完成后,手机会非常的卡,iOS9之后需要使用Contact新提供的方法来实现该功能.快捷 ...
- Enterprise Library 3.1 参考源码索引
http://www.projky.com/entlib/3.1/Microsoft/Practices/EnterpriseLibrary/AppSettings/Configuration/Des ...
- ASP.NET MVC 4.0 参考源码索引
http://www.projky.com/asp.netmvc/4.0/Microsoft/AspNet/Mvc/Facebook/FacebookAppSettingKeys.cs.htmlhtt ...
- 用windbg检查.NET线程池设置
比如我们在machine.config中进行了这样的设置(8核CPU): <processModel maxWorkerThreads="100" maxIoThreads= ...
- PAT 甲级 1064 Complete Binary Search Tree
https://pintia.cn/problem-sets/994805342720868352/problems/994805407749357568 A Binary Search Tree ( ...
- 通过loadrunner将http返回response写入文本txt中
脚本如下 Action() { int myFile;//lr不支持FILE类型,所以定义一个int类型的file web_reg_save_param("goods_price" ...
- poj 3067 Japan(树状数组求逆序数)
链接:http://poj.org/problem?id=3067 题意:左边有n个城市,右边有m个城市,建k条道路,问有这k条道路中有多少个交点. 分析:将城市按x和y从小到大排序,对于每条道路,求 ...
- jQuery--Excel插件js-xlsx
参考博客:http://www.jianshu.com/p/74d405940305 github地址:SheetJS / js-xlsx js引入 <script type="tex ...
- nginx配置虚拟路径下载文件(.apk)
公司将安卓apk文件放到服务器上,实现用户点击链接并下载 nginx version 1.14.1 nginx配置修改 server { listen 80; server_name localhos ...