|
沙发
楼主 |
发表于 2019-1-18 16:42:32
|
只看该作者
微服务实践之路
What
Why
How
微服务是什么?
细一种细粒度的SOA
SOA又是什么?
SOA (面向服务的架构) Service-Oriented Architecture
SOA有什么?
---特征
面向服务 Service-Oriented
松耦合 Loose-Coupling
模块化 Modular
分布式计算 Distributed Computing
p2p 对等模式
cs bs 不对称架构
平台无关性 Independent Platform
操作系统无关
语言无关
集中管理 Center Government
---代表技术
Web Services ---soap 同步
Message Queue ---- 异步
ESB Enterprise Service Bus,企业服务总线 ---路由
SOA不是什么?
SOA不等于Monolithic
Monolithic 是什么?
为什么要微服务
效率的需要
质量的需要
稳定的需要
运维的需要
成长的需要
为什么不必微服务
场景单一
逻辑简单
业务渐逝
老成持重
技术盲从
怎么实现微服务
心态
--"子路有闻,未之能行,唯恐有闻"
--"不患无位,患所以立"
--"攻乎异端,斯害也已"
--"过则勿惮改"
技术
--虚拟化技术(Docker等)
--方法论(DDD EIP)
--中间件(Java EE, Spring Boot, Spring Cloud等)
DDD
--有界上下文(Bounded Context)
--持续集成(Continuous integration)
--上下文映射(Context Map)
中间件
--Java EE
--Spring Boot
--JFinal
思想
--少谈"敏捷"
--推崇"简洁"
--学习"狄仁杰"
|
|