扫码阅读
手机扫码阅读

微服务穷途末路?新招式能否开启“黄金演进期”?

44 2024-07-04

采访嘉宾 | 罗广明

尽管微服务架构被视为云原生应用的事实标准,但在2023年,人们开始反思其效率。AWS案例表明,将Serverless应用的微服务转为单体可大幅节省成本。微服务架构在过去十年经历了初步探索、早期采用和成熟化阶段,当前面临的挑战包括微服务拆分粒度、需要治理、分布式系统复杂性管理、安全性需求提高以及文化和组织变革。解决这些挑战需要不断演进的工具和组织文化上的变革。

技术演变和更新

在架构领域,服务网格实现了成熟和标准化,开发框架关注生产环境中的落地和易用性。Golang和Rust编程语言越来越受欢迎,开源中间件生态繁荣。字节跳动服务框架团队联合CloudWeGo开源社区发布了技术白皮书,助力企业用户完成微服务架构转型。

模块化与微服务架构

罗广明认为,模块化是解决复杂性和可维护性问题的一种方法,微服务架构和单体应用有不同特点和适用场景。字节跳动启动微服务架构复杂度治理,包括服务数治理、依赖治理和领域治理。

Service Weaver的潜力

Google的Service Weaver提供了模块化单体应用转变为分布式微服务架构的新方法。它提供了灵活性和可配置性,适合快速发展的互联网业务。字节跳动正在落地合并部署与合并编译的微服务成本优化手段。

云原生可移植性框架

Dapr等云原生可移植性框架尽管有潜力,但因为侵入性较大并未在国内广泛采用。服务网格的低侵入性与Dapr的可移植性目标相比,需要业务进行适配和改造。

架构设计文化的变化

架构设计文化经历了变化,包括演进的设计方法论、微服务的治理、云原生和容器化技术的影响,以及技能要求的转变。软件架构师需要更多地了解云原生、微服务框架和相关技术。

人工智能与软件架构

人工智能在基础大模型领域有显著发展,但在软件架构与设计的影响尚未得到大规模验证。AI有潜力提高决策效率和系统自适应性。

架构的未来发展

预计未来3-5年,云原生和微服务架构将继续发展成为主流,AI技术将更广泛地用于架构设计,低代码/无代码平台将更普及。

活动推荐

字节跳动后端研发工程师尹旭然将在QCon全球软件开发大会分享《大规模微服务破局之道:合并编译》的落地经验。InfoQ编辑部推出“年度技术盘点与展望”专题,聚焦AIGC引发的变革。

想要了解更多,点击 查看原文

为一线互联网公司核心技术人员提供优质内容。科技圈的观察者,前沿技术的传播者。

71 篇文章
浏览 3730
加入社区微信群
与行业大咖零距离交流学习
软件研发质量管理体系建设 白皮书上线