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月写的,时间已经过去了两年,略 ...
随机推荐
- 20172313『Java程序设计』课程结对编程练习_四则运算第二周阶段总结
20172313『Java程序设计』课程结对编程练习_四则运算第二周阶段总结 结对伙伴 20172326康皓越 博客地址(http://www.cnblogs.com/326477465-a/p/90 ...
- 20162328蔡文琛week08
学号 20162328 <程序设计与数据结构>第X周学习总结 教材学习内容总结 错误和异常代表不常见的或不正确处理的对象. 抛出异常时输出的消息提供了方法调用栈的轨迹. 每个catch子句 ...
- 《Spring2之站立会议5》
<Spring2之站立会议5> 昨天,接着对主界面进行代码的编写,实现了界面的美化,从图片库中调了一些图片对其进行优化: 今天,向主界面中加入语音功能部分的代码: 遇到的问题:发现虽然是调 ...
- mvc 页面方法学习-RenderBody方法
教程地址:https://docs.microsoft.com/zh-cn/aspnet/mvc/overview/getting-started/introduction/adding-a-view
- DPDK L2fwd 源码阅读
代码部分 /* SPDX-License-Identifier: BSD-3-Clause * Copyright(c) 2010-2016 Intel Corporation */ #include ...
- WordCount程序实现
程序功能: 统计出文件中文本的行数,每行字符数.单词数,文本空行数,文本总字符数.总单词数并显示. 使用方法: 1.在电脑中建立文本
- SOAP 缓存问题
今天在进行soap调用老是出错,去其他人的机器上试下,就好了,下面是从网上找到的原因 一开始不知道还有SOAP缓存.因为类文件改变了,重新生成了WSDL文件,测试运行,竟然不能通过.给我的第一感觉是W ...
- SOA (面向服务的架构)-Service Oriented Architecture
SOA (面向服务的架构) 编辑 面向服务的架构(SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来.接口是采用中立的方式进行定义的,它应该独立 ...
- springmvc+mybatis 实现分页查询
为简化分页功能,设计了一个分页的JSP标签,只需要在页面使用分页标签,就可以完成所有页面的分页功能. 1. 项目结构和数据库设计 (1) 项目结构: (2) 数据库设计 2. PageModel.ja ...
- Spring、MyBatis和SpringMVC整合的jar包下载
spring mvc的jar包下载:http://repo.springsource.org/libs-release-local/org/springframework/spring/我下载的5.0 ...