这周由于工作的需要,开始研究spring cloud,下面就是我的一些见解。
spring cloud虽然带有“云”字,但是又跟时下很火的云计算不是一个类型,他只是在spring boot的基础上构建的,用来进行微服务架构的开发。那么,什么是微服务呢。我的理解是将传统的单一组件(component)应用开发成一个小组型的架构应用。解决了传统应用方案扩展能力不足的问题,单一组件的应用虽然较容易开发,部署和测试,但是随着企业级应用的规模的扩大,单一组件的应用的存在就会对技术的升级和扩展造成不容忽视的影响。
就我目前所知而言,spring cloud有“五大金刚”,分别是eureka(用于服务注册与发现),ribbon(实现客户端负载均衡),feign(实现声明式REST调用),hystrix(实现微服务容错处理),zuul(构建微服务网关)。
但对于我一个刚入门的菜鸟来说,我现在只知道了eureka,ribbon,feign的一些基本的应用。代码稍后上传。