微服务架构小谈

Posted 窥探成长的裙底

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了微服务架构小谈相关的知识,希望对你有一定的参考价值。

版权声明:

首发于:

窥探成长的裙底

转发请标明作者与出处或随意



今天的内容是技术向的,兴趣浅的同学可以先绕行~

提前的小思考:

虽然最近研究的是微服务,但是偶尔会想,微服务这种结构是否能应用在企业或组织架构上呢?或者说事实上企业和组织架构的演化,就已经提现了很多微服务的思想呢?


实践微服务:

一年前就开始接触编程世界的微服务架构,但是没有很好的实践机会,只能记录部分关于微服务的重点概念。


公司的代码库正好处在需要架构优化的边缘,下一步会利用微服务的一些理念,对公司现有的业务代码进行拆分。希望可以借由这个机会好好实践一下如何由旧系统向微服务架构转型。


微服务的理念:

  1. 将边界明确的业务尽可能的划分成小块方便通过小团队进行高效管理

  2. 业务模块间通过不限技术的有限接口进行交互

  3. 充分利用自动化的基础设施

  4. 业务划分要符合高内聚、低耦合的原则

  5. 业务边界不明确时,不要过早拆分

  6. 隐藏内部实现细节

  7. 让一切都去中心化

  8. 高度可观察


微服务的主要好处

  1. 技术异构性

  2. 弹性

  3. 扩展

  4. 简化部署

  5. 与组织结构相匹配

  6. 可组合性

  7. 对可替代性的优化


参考书籍:《微服务设计》—— Sam Newman.



ios 赞赏专用码




以上是关于微服务架构小谈的主要内容,如果未能解决你的问题,请参考以下文章

浅谈微服务架构设计

微服务架构小谈

智汇华云 | 浅谈微服务架构下的服务发现机制

浅谈微服务架构中的鉴权体系 | 洞见

浅谈微服务架构与服务治理的Eureka和Dubbo

浅谈微服务架构下的API网关