初识
在互联网发展如火如荼的今天,技术不断的变更、创新,业务不断的扩展更新,原始的架构已经远远不能够承载日益增加业务功能、用户流量。随之,出现了对微服务的渴望与追求,就这样慢慢的开始加入学习微服务的大军之中,就这样与springCloud结下了不解之缘!
了解
于是就开是不断的访问springCoud来了解springCloud的全家桶,主件包括:
- SpringCloud Netflix
- SpringCloud-Eureka(服务注册与发现)
- SpringCloud-Ribbon(负载均衡),引入重试机制
- SpringCloud-Hystrix(客户端容错保护),涉及服务降级、服务熔断、请求缓存、依赖隔离等
- SpringCloud-Feign(声明式服务调用)结合Hystrix使用
- SpringCloud-Zuul(服务网关)
- SpringCloud Stream
消息驱动,有订阅发布、消息分区
-SpringCloud Config
微服务配置中心,支持git、svn
-SpringCloud Sleuth
分布式跟踪解决方案,主要与ELK配合使用
通过下图来了解一下在企业中各个组件所处的角色。
以上主要是在微服务使用中需要掌握的组件,他们每一个组件都可以独立存在,但是毕竟是spring出产整合springcloud肯定能使效果达到最佳,本节主要是介绍一下spring cloud中主要的组件构成,接下来会陆续具体的梳理每一个组件在企业中的应用,具体请听下回分解。