微服务技术栈 负载均衡,网关路由:高可用、集群部署,校验、请求转发、服务集成。 服务治理:服务注册、发现。 容错:避免雪崩。 监控跟踪:监控资源利用、服务响应、容器资源利用情况。 消息总线:消息队列、异步通信。 配置管理:统一配置管理。 Spring Cloud技术栈 Spring Cloud为开发人员构建微服务架构提供了完整的解决方案,SpringCloud是若干个框架的集合, 它包括spring-cloud-config、spring-cloud-bus等近20个子项目,它提供了服务治理、服务网关、 智能路由、负载均衡、断路器、监控跟踪、分布式消息队列、配置管理等领域的解决方案。 Spring Cloud 提供一站式的微服务架构解决方案,如下图: 为什么使用Spring Cloud 微服务架构的优点表明它可以提高我们的生产力,但是分布式系统本身的技术成本问题给互联网那些创业型公司不少的挑战, 阿里、百度等巨头所提供的微服务技术只是解决其中某个问题,而整合封装这些优秀的技术恐怕是Spring最擅长的领域了, Spring Cloud也正因为此而诞生。 使用Spring Cloud来构建微服务架构可以省去你整合各家技术的成本,Spring Cloud为我们构建微服务架构提供了 一站式的解决方案,就好比当初Spring诞生是为解决EJB企业应用开发的众多问题而提供的一站式轻量级企业应用开发解决方案一样, 随着使用Spring Cloud公司数量的增加,相信微服务将被Spring Cloud一统江湖。