微服务的现状和未来 程序员编程培训( 二 )


微服务的现状和未来 程序员编程培训

文章插图
2.4 配置中心 ??在微服务架构中我们有很多个服务,而每个服务中是都会有单独的配置文件的 。里面有很多的配置信息的有关联的,而且对于后期的更新维护也会非常的不方便,这时配置中心就上场了 。常用的配置中心有:apollo/Nacos/disconf/zookeeper/diamond/Spring Cloud Config
微服务的现状和未来 程序员编程培训

文章插图
2.5 网关 ??网关可以帮助我们完成用户请求的入口,路由 。完成统一授权,日志的记录,权限的认证和限流及熔断操作 。
微服务的现状和未来 程序员编程培训

文章插图
2.6 限流、降级、缓存 ??在现实的微服务架构中的性能是很难满足所有的用户请求,这时我们就可以通过一些措施来保证我们的核心服务的正常运转 。限流:sentinel、hystrix 降级:主动降级(订单评论、广告关闭)、被动降级 缓存:降低数据源访问频率、Redis等 容错机制:服务出现挂机,宕机之后的处理机制 。
微服务的现状和未来 程序员编程培训

文章插图
2.7 Bus ??Bus消息总线,实现异步化的通信机制 。
微服务的现状和未来 程序员编程培训

文章插图
2.8 链路监控 ??因为微服务中的服务实在是太多了,为了能更好地监控个服务的情况,肯定就需要链路监控服务,我们可以通过sleuth+zipkin来实现,应用层监控,系统级监控
微服务的现状和未来 程序员编程培训

文章插图
3.SpringCloud 生态 ??SpringCloud生态供了快速构建微服务的技术组件 。https://spring.io/projects/spring-cloud-netflix
微服务的现状和未来 程序员编程培训

文章插图
3.1 版本号说明
  • SR (发行版)
  • RC (后续发行版本)
  • M1/M2(PRE) 里程碑
  • GA 稳定版
  • BUILD-XXX 开发版
3.2 SpringCloud和SpringBoot的关联关系 大版本对应:
微服务的现状和未来 程序员编程培训

文章插图
在实际开发过程中,我们需要更详细的版本对应:
微服务的现状和未来 程序员编程培训

文章插图
SpringCloud版本是和SpringBoot有关联关系的,官网中可以查看:https://docs.spring.io/spring-cloud/docs/current/reference/html/
微服务的现状和未来 程序员编程培训

文章插图
??到这儿,我们也清楚了要学习好SpringCloud中相关组件的内容,SpringBoot是我们必须要掌握好的一个前置内容.下篇文章开始给大家详细介绍SpringBoot相关的内容,欢迎点赞收藏加关注哦!!!



以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!

「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助: