分布式架构的一种
把服务进行 拆分
springcloud 解决了 服务拆分过程中的 治理问题
与单体应用 进行区分
(单体架构 把业务所有功能集中开发,打成一个包部署)
每个模块独立开发和部署(服务集群)
服务之间互相调用
出现分布式技术
Webservice
ESB
Hession
Dubbo
异步通信 消息队列(秒杀)
敏捷开发思想
高内聚低耦合
微服务 + 持续集成
微服务方案 技术框架落地
eg springcloud + 阿里dubbo
2012 dubbo 开源 (“半吊子”微服务)
2015-2017 springcloud(整合)
封装了Feign客户端 发http 请求 Restful接口
Spring Cloud Bus 自动通知 热更新
实现了同样的 接口规范
springcloud 模块
Hoxton SR10 + boot2.3.x
功能模块进行拆分
单一职责
即 不同微服务 不重复开发相同业务
数据独立
不要访问其他微服务数据库
业务接口
每个模块将自己的业务暴露为接口,供其他服务调用
且没法关联查询
将工程文件夹放到 IDE 的 工作空间
上一篇:Vue事件处理的基本使用
下一篇:【算法题解3】 颠倒二进制位