Micro Services
什么是架构
软件架构是一个包含各种组织的
系统组织,这些组件包括 Web服
务器, 应用服务器, 数据库,存储,
通讯层), 它们彼此或和环境存在
关系。
Conway原则。
什么是micro services
微服务是指开发一个单个小型的
但有业务功能的服务,每个服务
都有自己的处理和轻量通讯机制,
可以部署在单个或多个服务器上。
是一种种松耦合的、有一定的有
界上下文的面向服务架构。
Monolithic
单一单元构建 早期速度快 部署简单
限制多 后期速度慢 无人敢碰的架构怪兽
SOA VS micro services
面向服务的体系结构是一个组件
模型,它将应用程序的不同服务
通过彼此之间定义良好的接口和
契约联系起来。
接口是采用中立的方式进行定义
的,它独立于实现服务的硬件平
台、操作系统和编程语言。
优势
专注 多团队并行
自由 新人易上手 容易变更
优势
易集成 资源要求低
最后一刻决定 易测试 错误可控
挑战
容易拆分过细 复杂难以管理
网络稳定性 吃自己的狗粮 一致性
DevOps技巧
什么情况适合
未来服务变更频繁。
需要合并大型遗留系统。
平台化的产品。
要注意什么
三个纬度进行划分
数据库冗余,NoSQL和SQL
自动化测试,部署,监控
独立,原子
重终端,轻协议
不是例子的例子
淘宝大数据 QQ空间
虚拟的例子
购买
顾客服务
购买服务
商品服务
单据
发票服务
购买清单
商品清单
库存
库存管理
商品列表
增加库存
会计
做帐
收入支出
没有银弹

More Related Content

PPTX
Asp.net mvc 4 web api 開發簡介
PPT
Android基于REST的CS架构方案
PPT
Webservice
PPTX
Towards informed and innovative commissioning, Workshop for LKS October 2013
PPT
Bringing knowledge to bear in a primary care organisaiton Feb 2011
PPT
Demonstrating the value of km in your trust CKO workshop 011209
PPT
An introduction to Quality MK 040309
PPT
Public and patient engagement in the planning process 0609
Asp.net mvc 4 web api 開發簡介
Android基于REST的CS架构方案
Webservice
Towards informed and innovative commissioning, Workshop for LKS October 2013
Bringing knowledge to bear in a primary care organisaiton Feb 2011
Demonstrating the value of km in your trust CKO workshop 011209
An introduction to Quality MK 040309
Public and patient engagement in the planning process 0609

Viewers also liked (7)

PPT
Bringing knowledge to bear. NHS Milton Keynes 020210
DOC
Instructions for games_and_activities
PPTX
预测 副本
PPT
Bringing knowledge to bear: MK revised Feb 2011 v7
PPT
Role of the CKO, Sue Lacey Bryant 061209
PPTX
The evolving librarian - health and medical librarians in a changing environment
PPT
Quality MK - an introduction 240609
Bringing knowledge to bear. NHS Milton Keynes 020210
Instructions for games_and_activities
预测 副本
Bringing knowledge to bear: MK revised Feb 2011 v7
Role of the CKO, Sue Lacey Bryant 061209
The evolving librarian - health and medical librarians in a changing environment
Quality MK - an introduction 240609
Ad

More from chernbb (9)

PPTX
Flume
PPTX
Hbase拾荒者
PPTX
排队排队--kafka
PPTX
hadoop中的懒人Hive
PPTX
大数据保险 副本
PPTX
我们需要你是这样的
PPTX
抱着马云大腿谈谈管理
PPT
谈谈小米的营销
PPTX
大数据 数据挖掘
Flume
Hbase拾荒者
排队排队--kafka
hadoop中的懒人Hive
大数据保险 副本
我们需要你是这样的
抱着马云大腿谈谈管理
谈谈小米的营销
大数据 数据挖掘
Ad

微服务