spring cloud 学习总结

一、Eureka   服务中心,提供服务注册与发现功能

二、Ribbon  负载均衡工具,提供各种负载均衡算法

三、Feign  声明式的 REST 客户端,提供接口调用的功能

四、Hystrix  熔断保护中间件,可整合Feign提供接口调用的容错处理

五、Zuul  网关框架,提供路由、过滤器等功能

六、Gateway  网关框架,与Zuul一样也提供路由、过滤器等功能,目标是替代Zuul

七、Smconf  分布式配置管理框架,专注于分布式环境下的配置的统一管理。

八、Apollo  也是分布式配置中心,是携程框架部门研发的分布式配置中心

九、Sleuth 日志追踪框架,可对各服务的调用链路进行日志跟踪。

十、ELK  日志分析系统,由三个组件组成(Elasticsearch、Logstash 、kibana ),Elasticsearch 是个开源分布式搜索引擎,可用来存储收集的日志,Logstash 是一个完全开源的工具,它可以对日志进行收集、分析并存储以供以后使用,kibana 是一个开源和免费的工具,它可以为 Logstash 和 ElasticSearch 提供日志分析友好的 Web 界面,可以汇总、分析和搜索重要数据日志

十一、JWT(Json Web Token),认证服务框架,可用来创建Token,提供认证服务

十二、Swagger  管理API文档的框架

十三、服务限流、降级、灰度发布

十四、缓存(可用redis),防止缓存穿透和雪崩

 

提供了监控功能的模块或框架

1、Hystrix

2、Turbine 

3、Zipkin 是 Twitter 的一个开源项目,是一个致力于收集所有服务的监控数据的分布式跟踪系统

4、Spring Boot Admin

学习Spring Boot、Spring Security和Spring Cloud的方法如下: 1. 官方文档:Spring官方提供了详细的文档和教程,包括入门指南、参考文档和示例代码。你可以从官方网站上找到相关文档并按照指南逐步学习。 2. 在线教程:有很多在线教程和视频教程可以帮助你学习Spring Boot、Spring Security和Spring Cloud。一些知名的在线教育平台(如慕课网、极客时间等)上有相关的课程,你可以选择适合自己的学习资源。 3. 实践项目:通过实际项目来学习是一种很有效的方法。你可以选择一个小型的项目,使用Spring Boot、Spring Security和Spring Cloud来构建。在实践中,你将学会如何应用这些框架,解决实际问题。 4. 社区论坛和博客:参与Spring社区的讨论和交流,可以通过问题和解答来加深对框架的理解。在Spring社区中,你可以找到一些活跃的论坛、博客和社交媒体账号,如Stack Overflow、CSDN、知乎等。 5. 开源项目:阅读和参与开源项目是学习的好方法。在GitHub等代码托管平台上,有很多与Spring Boot、Spring Security和Spring Cloud相关的优秀开源项目。你可以选择其中一个项目来研究源代码,学习最佳实践和设计模式。 总结来说,学习Spring Boot、Spring Security和Spring Cloud需要系统地学习官方文档,结合在线教程和实践项目进行深入理解,同时参与社区讨论和阅读开源项目的源代码。这样可以帮助你快速掌握这些框架并在实际开发中运用它们。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值