“小程序”的大谬误:微服务认知的十大误区

栏目: 后端 · 发布时间: 7年前

内容简介:在过去的五年中,微服务(Microservice)已经成为继敏捷(Agile)、DevOps之后又一个热门话题。然而不幸的是,企业中每个人都有自己对微服务的定义。正如敏捷和DevOps备受推崇后被滥用,微服务似乎也陷入了同样的“罗生门”。我把日常听到的关于微服务的常见误读,归结为以下十条:

“小程序”的大谬误:微服务认知的十大误区

在过去的五年中,微服务(Microservice)已经成为继敏捷(Agile)、DevOps之后又一个热门话题。然而不幸的是,企业中每个人都有自己对微服务的定义。正如敏捷和DevOps备受推崇后被滥用,微服务似乎也陷入了同样的“罗生门”。

我把日常听到的关于微服务的常见误读,归结为以下十条:

  1. 微服务是SOA的独门术语
  2. 管理微服务比管理Monolith更容易
  3. 拥抱微服务你就可以避免走上XP的不归路(尤其是TDD的地狱)
  4. 微服务就是使用像Spring-boot这样的Web框架来开发和部署应用程序。
  5. 微服务是共享公共数据库的小应用程序
  6. 微服务是使用某些 工具 构建的应用程序。
    * Java平台上的SpringBoot / DropWizard,Docker和K8 
    * Python平台上的Flask,Docker和K8 
    * Javascript平台上的Koa / ExpressJS,Docker和K8
  7. 微服务是可扩展系统的终极方案
  8. 构建微服务意味着你不得不考虑 以更加模块化的方式构建应用程序
  9. 构建Monolith和构建微服务并非两个不同的范型
  10. 最明智的选择是:从一开始就以微服务的方式开始构建系统。

如果你认为上述任何一个说法都是真的,那么你可能需要找本正确的书“洗洗脑”了。

此博客文章首次发布于 : Codonomics


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Data Structures and Algorithm Analysis in Java

Data Structures and Algorithm Analysis in Java

Mark A. Weiss / Pearson / 2006-3-3 / USD 143.00

As the speed and power of computers increases, so does the need for effective programming and algorithm analysis. By approaching these skills in tandem, Mark Allen Weiss teaches readers to develop wel......一起来看看 《Data Structures and Algorithm Analysis in Java》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

html转js在线工具
html转js在线工具

html转js在线工具