11月阿里Spring全家桶+MQ微服务架构笔记:源码+实战
数据时代,除了大数据和人工智能的发展,微服务分布式已经贯穿开发人员的开发过程,哪怕公司达不到这个标准,也会往上凑个热闹,作为热爱学习的现代小青年(我不会承认是面试要问这个知识点的),对与微服务,不学习了解一下怎么可以?而在微服务等方面,最有话语权的就是互联网风向标**‘阿里’,**而阿里为了国内互联网科技的发展,也会开源他们内部使用的一些规范或者文档。
这份阿里11月份首发的Java微服务架构笔记就是其中一份特别全面的参考文档,核心内容为SpringBoot、SpringCloud、Docker、RabbitMQ消息组件。
其中涉及到的详细技术包括:SpringBoot、Thymeleaf、Jetty、Redis整合、C3P0整合、Druid整合、MyBatis整合、ActiveMQ整合、RabbitMQ整合、Kafka整合、Shiro整合、SpringDataJPA整合、Mail整合、Actuator监控、Restful、RestTemplate、Eureka、Ribbon、Feign、Hystrix、Turbine、Zuul、SpringCloudConfig、SpringCloudBus、SpringCloudStream、SpringCloudSleuth、Zipkin、OAuth、RabbitMQ和Docker等等。
考虑到学习层次,笔记共分为3个组成部分:SpringBoot篇、SpringCloud篇和微服务辅助篇。
SpringBoot篇
-
SpringBoot与Restful标准 SpringBoot微服务创建 Thymeleaf语法标准 SpringBoot与服务整合
第1章SpringBoot编程
第2章SpringBoot程序开发
第3章Thymeleaf模板渲染
第4章SpringBoot与Web应用
第5章SpringBoot服务整合
SpringCloud篇
-
RPC标准与SpringCloud SpringCloud与Restful 访问 Eureka注册中心 Ribbon、Feign、Hystrix 和Zuul SpringCloudConfig分布式配置管理 SpringCloudStream SpringCloudSleuth
第6章SpringCloud简介
第7章SpringCloud与Restul
第8章Eureka注册服务
第9章SpringCloud服务组件
第10章SpringCloudConfig
第11章SpringCloudStream
第12章SpringCloudsleuth
第13章OAuth认证管理
微服务辅助篇
第14章RabbitMQ消息组件
第15章Docker虚拟化容器
总结
SpringBoot作为-种 Web整合开发框架,很好地解决了Web程序的编写困难,可以更简单、高效地实现MVC设计模式。更为重要的是,它可以轻松地整合当前各类主流的开发项目,如消息组件、SQL数据库、NoSQL数据库、邮件服务等,因此能极大地缩短项目的开发周期,更快地响应客户的需求变更。SpringCloud 作为SpringBoot的延续,可以基于Restful流行架构实现RPC业务中心的搭建,可以基于消息组件实现远程配置动态的抓取,还可以与Docker相结合,采用虚拟化手段实现便捷的云服务管理。可以说,微架构的出现与云时代是密不可分的。