大发11选5app 湖北快3在线计划网 一分pk10app 山东快3微信计划群 河北快3多久一期 5分11选5注册 河南快3在线计划网 大发体彩代理跑路 江苏快3官方计划网 万博代理最高返点多少 新大发代理申请方法 谁有四川快3微信群 吉林快3倍投计划表 河北快3注册邀请码 吉利3分彩代理 河南快3哪个平台正规 大发代理标准 江苏快3注册平台 大发一分快3走势 大发代理 甘肃快3和值计划网 山西快3官方计划网 河南快3开奖手机版 甘肃快3多久一期 陕西快3第一期几点 江苏快3全天计划 大发11选5代理 网投平台app 广东快3计划软件 大发11选5

网站地图


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

微服务开发

在过去的五年中,微服务(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

第一时间获取面向IT决策者的独家深度资讯,敬请关注IT经理网微信号:ctociocom

   
除非注明,本站文章均为原创或编译,转载请务必注明出处并保留原文链接: 文章来自IT经理网
相关文章:


关于作者

写评论

忘记密码

X