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月写的,时间已经过去了两年,略 ...
随机推荐
- 20162328蔡文琛 week10 大二
20162328 2017-2018-1 <程序设计与数据结构>第十周学习总结 教材学习内容总结 理解图与有向图.无向图 理解带权图 会应用带权图 理解图的广度优先遍历和深度优先遍历 掌握 ...
- 项目Beta冲刺(团队)第四天
1.昨天的困难 返回提问者昵称的时候返回信息不全,个别信息没有返回过去 一开始ProgressBar控件的显示有问题 需要实现类似聊天的功能,采用listview承载聊天内容,对于自定义适配器的构建使 ...
- 怎样实现SDO服务
SDO是CANopen协议中最复杂的一部分,带有应答机制,有多种传输方式,并且完整的SDO功能节点需提供1个SDO server和多个SDO client,因此SDO的实现异常困难,协议多种传输方式的 ...
- Unity3d学习日记(六)
今天在研究怎么在unity中将image上的图片保存到本地,主要参考下面两个链接:Unity Texture2D缩放.UNITY存储图片到本地 结合上述两个链接,我写了如下代码来将缩放后或者改 ...
- LR_问题_虚拟用户以进程和线程模式运行的区别
进程方式和线程方式的优缺点: 如果选择按照进程方式运行, 每个用户都将启动一个mmdrv进程,多个mmdrv进程会占用大量内存及其他系统资源,这就限制了可以在任一负载生成器上运行的并发用户数的数量,因 ...
- pygame学习笔记(4)——声音
转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi pygame.mixer是一个用来处理声音的模块,其含义为“混音器”.游戏中对声音的处理一般包括制造声音和播放声音 ...
- Oracle 默认的driectory 目录
1. 写导出命令忘记加directory参数了.. 查了一下: select directory_path from all_directories c:\cwdata\ C:\app\Adminis ...
- windows版本 rac 报错信息
原因 - 安装程序无法在一个或多个节点上执行指定的脚本.这可能是由于在节点上执行脚本时出现异常错误. 操作 - 有关详细信息, 请查看日志文件 'C:\Users\ADMINI~1\AppData\L ...
- 一个flume agent异常的解决过程记录
今天在使用flume agent的时候,遇到了一个异常, 现把解决的过程记录如下: 问题的背景: 我使用flume agent 来接收从storm topology发送下来的accesslog , ...
- 自己用过的web软件tools软件以及玩过的游戏
三年大学世界 最经常用的web网站估计就是淘宝了 最经常使用的工具软件也就是 Microsoft office,而最经常玩的游戏就是英雄联盟了一款pvp对战游戏 淘宝自不必说 可以称为国内最大 ...