微服务 Micro services

软件的设计理念应了:分久必和;合久必分
微服务就是一个分布式的设计。

介绍微服务的经典文章: https://martinfowler.com/articles/microservices.html

微服务架构风格这种开发方法,是以开发一组小型服务的方式来开发一个独立的应用系统的。其中每个小型服务都运行在自己的进程中,并经常采用HTTP资源API这样轻量的机制来相互通信。这些服务围绕业务功能进行构建,并能通过全自动的部署机制来进行独立部署。

九大特征:

1. 多服务: 服务可被独立部署;更加显式的(explicit)组件接口

2. 围绕“业务功能”组织团队: 一个微服务多大(“两个比萨团队”)

3. 做产品: 团队负责一个产品的整个生命周期

4. 智能端点(smart endpoints)和傻瓜管道(dumb pipes)

5. 去中心化

6. “去中心化”地管理数据

7. “基础设施”自动化

8. “容错”设计

9. “演进式”设计


Microservice架构模式简介

https://www.cnblogs.com/loveis715/p/4644266.html

这篇文章分析了Microservices,并有几个示例。

与Monolith的对比,Microserices展示了在开发的优势。但需要解决公共服务、数据处理(数据模型匹配)、接口设计、项目管理中的问题。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值