一、微服务架构的定义
微服务(MSA)是一种架构风格,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。它有如下几个特征:
- 小,且只干一件事情。
- 独立部署和生命周期管理。
- 异构性
- 轻量级通信,RPC或者Restful。
快速回顾一下Martin Folwer对微服务的定义
二、 广发银行大数据平台微服务的边界与拆分
因为讨论的问题涉及银行的行为规范,出于合规的需要,本文讨论架构与设计,不过多涉及具体业务。
三、背景:广发银行关于客户全景视图与外部数据整合的需求