【java实现微服务架构系列】spring-cloud edgware版本解读

概述

参考资料

https://spring.io/blog/2017/11/27/spring-cloud-edgware-release-available

关于spring boot/cloud 1.X系列

spring.io在spring boot和springcloud推出之前,开源了很多的框架(见下文附录),但是除了spring framework自身,影响力都不够。直到spring boot、spring cloud系列框架推出,才成了spring框架的扩展中最有影响力的两个(或者说集大成者)。
Spring Boot的设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
通俗点理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了很多的jar包,比如散落在各处的spring框架:spring amqp、spring data redis client、spring web service,进而集大成。

关于spring cloud

Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具,例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁定,领导选举,分布式会话,集群状态。
从技术实现上来说,也是集成开源届的各种方案比如 client、rabbitmq client、eureka client。

springcloud非商业公司部分

spring-cloud-common

Spring Cloud Commons是一组在不同Spring Cloud实现中使用的抽象和公共类(例如,Spring Cloud Netflix与Spring Cloud Consul)
不会单独拿出来分享。

Spring-Cloud-Gateway

Spring-Cloud-Gateway提供了一个用于在Spring MVC之上构建API网关的库。
后面找机会展开学习和分享spring-cloud-gateway。

Spring-Cloud-Stream

Spring Cloud Stream是基于spring integration框架的一个用于构建与共享消息传递系统相连的高度可扩展的事件驱动的微服务的框架。
后面找机会展开学习和分享spring-cloud-stream。

Spring-Cloud-Sleuth

Spring Cloud Sleuth为Spring Cloud大量借用Dapper,和HTrace实施分布式跟踪的一套解决方案。
后面找机会展开学习和分享spring-cloud-sleuth。

spring-cloud商业公司部分

spring-cloud-netfix

Spring Cloud Netflix通过自动配置、Spring环境、其他Spring编程模型等技术为Spring Boot应用程序提供Netflix OSS集成。
这家公司很良心,后面找机会展开学习和分享spring-cloud-netfix。

spring-cloud-aws

spring-cloud-aws是为更好的集成aws而提供的一套spring框架。没有机会上aws云,就不入坑了。

附录