查看其它 1 个回答Steven的回答

StevenSteven课题专家组IT顾问steven

我将从下面两个方面进行阐述,给大家做个参考:

1.微服务框架
目前比较流行的微服务框架是SpringCloud和Dubbo。SpringCloud是Pivotal公司基于SpringBoot框架的基础上推出的微服务开发开源框架,它提供相对完善的服务配置、注册发现、服务网关、服务消息总线、熔断、日志收集等能力。Dubbo是阿里公司的开源产品,相对简单,国内用的较多,但中断了一段时间维护,缺乏Pivotal公司系统的支持能力。阿里的产品总的来说是阿里自身需求的结果,所以往往缺乏标准化规范化的考虑,只是为了追求某方面的性能。综合来看,选择SpringCloud来开发微服务是比较好的选择。

2.微服务设计方法
直到目前位置,大家对微服务概念的理解和微服务实现方式都有不同的看法,微服务设计通常采用thoughtworks提倡的DDD,Domian-Driven Design方式;不过从我们个人观点来说,DDD概念和设计有点繁杂,如果没有充足的DDD设计经验很难掌握其设计技巧,很可能设计出来的微服务不伦不类。因此我们提出了采用主数据思想的设计方法,以主数据建设的思想设计数据模型,抓主要的数据实体,抽取共性的实体模型作为微服务设计的原型。

附上之前我写的一些微服务方面的文章,可以阅读参考
微服务规划http://www.talkwithtrend.com/Article/242783
微服务构建http://www.talkwithtrend.com/Article/242631
微服务协同http://www.talkwithtrend.com/Article/242793
微服务发布运营http://www.talkwithtrend.com/Article/243003
微服务测试及生产就绪http://www.talkwithtrend.com/Article/243275
微服务生命周期http://www.talkwithtrend.com/Article/242721
微服务设计二三事http://www.talkwithtrend.com/Article/243401
微服务设计案例分析http://www.talkwithtrend.com/Article/243423
微服务设计评估http://www.talkwithtrend.com/Article/243497

证券 · 2019-04-19
浏览1549

回答者

Steven
IT顾问steven
擅长领域: 云计算容器容器云

Steven 最近回答过的问题

回答状态

  • 发布时间:2019-04-19
  • 关注会员:3 人
  • 回答浏览:1549
  • X社区推广