谈谈你了解的微服务(读书摘要之什么是微服务)

笔者认为“微服务”中的这个”微“字,给很多人带来了很多误解,从字面意思上,“微“会让人联想到一个微服务,就应该是功能足够单一,甚至出现一个服务的实现,可能只需要几十或者上百行代码的说法,这应该是最误导人的观点。

从技术角度出发,确实可以通过简短的代码实现功能单一的服务,但从整体架构上考虑,如果是以这样的方式实现各个微服务,则在整个服务体系范畴当中,包含太多功能边界,那么对于服务运营的分工和边界就很难界定,给服务接下来的持续运营和维护带来困扰,另外拆分过于细化的服务,势必将带来大量无谓的分布式事务调用,给业务的实现带来额外的工作量和风险。

随着“微服务”的理念越来越深入人心,加上最近几年基于容器化技术Docker的不断盛行,笔者看到一些文章和媒体将这两个热点的领域关联到了一起,甚至画上了等号。这就很有点误导的嫌疑。

从技术角度,Docker完全有能力,而且适合微服务体系中给服务提供实际的运行容器,以及进行部署运维的平台,但Docker本身提供的核心能力还只是在计算资源层面。对于微服务架构所需的应用服务层面,还存在着不小的空缺。构建企业微服务架构的建设过程中,一定会遇到一系列问题,而这些远不是单单的Docker平台就能解决的问题。

总而言之,微服务不是“免费的午餐”,当越来越多人意识到这种架构给业务响应和创新带来高效助推能力的时候,也需要深刻了解微服务架构建设中和建设后所将面临的一系列问题,这需要一个专业的团队和平台来保障微服务架构的成功落地。

正所谓罗马不是一天建成的企业,如果要构建微服务体系架构,不要期望靠一个项目就能建立起来,需要多一份耐心。通过服务能力在企业发展过程中的不断沉淀。当业务的能力沉淀到一个阶段后,才能真正感受到微服务架构给企业的业务发展带来的长远价值。而这份价值体现出来时,会给企业插上高速发展的翅膀,真正让企业的业务飞得更高、更快、更远!

谈谈你了解的微服务(读书摘要之什么是微服务)(1)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页