目录

Life in Flow

知不知,尚矣;不知知,病矣。
不知不知,殆矣。

标签: Microservices (15)

微服务与SpringCloud

应用架构的发展  软件架构分为三种架构类型,分别是业务架构、应用架构、技术架构。业务决定应用、技术支撑应用。架构的发展:  单体架构 => 分布式架构 => SOA 架构 => 微服务架构 微服务架构  微服务是一种架构风格,可以将一个大型复杂的业务系统按功能拆分为多个相互独立的微服务,各个微服务之间是松耦合的,通过各种远程协议进行同步/异步通信,各微服务均可以被独立部署、扩/缩容以及升/降级。 基于 SpringCloud 的微服务解决方案 SpringCloud 是什么  它是由 Spring 官方开发维护,基于 SpringBoot 开发,提供的一套完整的微服务解决方案,其中容纳了很多子项目,SpringCloud 组件如下图所示: 组件名称所属项目组件分类 Eurekaspring-cloud-netflix注册中心 Zuulspring-cloud-netflix第一代网关 Sidecarspring-cloud-netflix多语言 Ribbonspring-cloud-netflix复杂均衡 Hystrixspring-cloud-netfli....