构建微服务绝不是单纯的切割模块; 你可知道如何一步, 一步的构建微服务?

构建微服务架构就宛如是踏入一个新的领域;由这新领域所构建的微服务架构,我们最终不仅要能做到持续交付,更要能做到持续运维。所以,构建微服务架构绝不是单纯的切割模块。 而是要有步骤,有实践,有工具,去构建产品的 ”微服务生态系统”。

构建微服务生态系统的步骤:

步骤 1. 只从外部的视角分析; 将外部使用者、系统、设备的 ”独立行为” , 做为微服务的边界与微服务接口设计的唯一输入。

步骤 2. 使每一个微服务均有自己的运维资源;操作系统,Process Area, Port, IP, AP Server,DB Server...。并使各微服务可自主管理。

步骤 3. 运用函数式编程,使微服务内部的实践, 从程序语言开始, 便能做到真正的隔离。

步骤 4. 运用 Event Driven,使各微服务间能以最少的伺服器资源达到微服务间的解耦。

当能做到步骤 2,预期可缩短 50 %的交付周期。

当能做到步骤 4 , 便能达到持续交付, 持续运维。

走了半个多世纪, 我们终于知道怎么做产品了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏服务端技术杂谈

今天你为什么更应该学习JavaScript?

几周前的NodeSummit 2016结束后,给人感觉是毫无疑问Javascript和特别是Node正在蚕食世界。 NodeSummit提供几个案例学习显示,...

2808
来自专栏腾讯大数据的专栏

腾讯云分析支持微信告警啦!

在过去的一个月里,微信公众平台开放了图文分析等数据统计功能。眼尖的人也许早就发现,在微信公众平台的图文分析右上角,出现了"数据由 腾讯云分析 提供"字样. 通过...

2199
来自专栏SDNLAB

ICN:SDN后的下一个热潮

编者按:SDN和NFV已逐渐歩入正轨,而继SDN的后浪就是ICN。ICN打破以主机为中心的连接方式,变成以信息为中心的模式,建立一个更加安全、可扩展、灵活的网络...

3306
来自专栏WeTest质量开放平台团队的专栏

日新进用户200W+,解密《龙之谷》手游背后的压测故事

作者吴雁林,腾讯高级测试开发工程师,5年服务器测试经验,曾负责保卫萝卜3,龙之谷服务器性能测试

632
来自专栏ThoughtWorks

微服务 | Martin Fowler

“微服务架构”这一术语在前几年横空出世,用于描述这样一种特定的软件设计方法,即以若干组可独立部署的服务的方式进行软件应用系统的设计。尽管这种架构风格尚无明确的定...

3846
来自专栏韩伟的专栏

缓存系统在游戏业务中的特异性

本文主要从以下几个方面:电子商务/一般互联网类业务的数据处理流程、游戏类业务的数据处理流程、一般的缓存系统的特点在游戏中的问题、本地分布式缓存服务的特点和优势介...

1.5K0
来自专栏数据猿

【案例】恒丰银行——大数据实时流处理平台

数据猿导读 恒丰银行针对商业银行在风险、营销、科技运维、内控管理方面对实时数据处理能力的需求,基于实时流处理相关技术,构建全行统一的实时流处理平台,有力支撑了相...

2986
来自专栏BestSDK

想让API“货币化”,走对这6步很重要

API市场解决的通常不只是开发者门户及API管理的其他技术方面的问题,还包括为保证API达成初衷——促进API的消费和使用——而产生的企业和人两个方面的问题。 ...

3408

混合云架构的7个规则

JP Morgenthal 的这篇文章来自 DZone 的云开发指南 - 2015年版(Guide to Cloud Development - 2015 Ed...

3487
来自专栏程序员互动联盟

如何看待不会写代码的架构师?

入行十几年和很多架构师打过交到,绝大部分的架构师在具备超强的架构能力的同时,同时还兼具强大的编码能力,而且会的编程语言还挺多,从程序员的角度认知,架构师还是需要...

795

扫码关注云+社区