Skip to content

Latest commit

 

History

History
74 lines (55 loc) · 3.37 KB

0012-think-about-micro-service.md

File metadata and controls

74 lines (55 loc) · 3.37 KB

12. Think about micro service

Date: 13/04/2017

Status

Proposed

Context

  1. 已拆分为各种服务(1. 接口不统一、无监控、无统一日志管理);
  2. API 文档管理不够;
  3. 服务的部署纯手动;

Decision

Decision here...

Consequences

  1. 跨语言;
  2. 提供 server 和 client 端;
  3. 统一上线过程:独立部署、运行、升级;
  4. 统一日志记录与审计:第三方日志服务;
  5. 统一风格:REST API or RPC;
  6. 统一认证和鉴权:权限管理、安全策略;
  7. 统一服务测试:调度方式、访问入口;
  8. 资源管理(虚拟机、物理机、网络);
  9. 负载均衡:客户端 or 服务端;
  10. 注册发现:中心话注册 or hardcode;
  11. 监控告警;

Refs

Why

How

服务注册

REST API vs RPC