InfoQ|知“微”知彰,互联网企业的微服务5G创新有哪些从0到1?

2016 年 , 有人预言微服务架构的应用将在 2-5 年内达到爆发 , 在互联网企业中成为主流 。 一直到四年后的今天 , 这些预言早已变为现实 , 但当初微服务新兴时所作的一切设想到底是否已经实现?
微服务架构有别于更为传统的单体式方案 , 可将应用拆分成多个核心功能 。 每个功能都被称为一项服务 , 可以单独构建和部署 , 这意味着各项服务在工作和出现故障时不会相互影响 , 而且这些服务均可独立运行 。 多年来日渐成长为企业团队中的砥柱技术 , 但微服务自落地以来 , 也产生了一系列“副作用” 。 如何将微服务架构从 spring-cloud 升级到 service-mesh?能否做到平滑迁移?service mesh 的落地阻力有哪些?如何更好的划分微服务的粒度以更好的匹配平台的规模?如何进行微服务 API 网关建设?都成为了微服务应用发展中亟待解决的问题 。
如今 , 围绕数字化经济构建的基础设施范围包括 5G、AI、云等相关配套产业 , 可以预见 , 未来在新基建的建设中将会是万亿级投入 。 展开来看 , 新基建的诉求中包含以下几点:

  • 高产能 , 要求业务要快速上线 , 自动化运维、自动化弹性;
  • 高智能 , 要求数据计算效率的提升;
  • 泛在计算 , 包括泛在网络 , 无处不在的计算、边云协同 , 以及随时随地的网络接入 。
【InfoQ|知“微”知彰,互联网企业的微服务5G创新有哪些从0到1?】3 月底 , 广东省广州市黄埔区、广州开发区、广州高新区就发布了加快“新基建”助力数字经济发展十条政策 , 从建设新设施、重奖高端新项目、培育产业新生态等方向出发 , 大力发展新基建新态势 。 而要打通新基建的路径 , 企业微服务落地是重要一环 。 在 5G 基站铺满全国后 , 微服务的治理给互联网企业带来了新的挑战 , 对于以互联网为经济主导的广东来说尤为如此 。
2020 年 7 月 17 日 , 华为云在广东启动了专属粤 , 目的是给广东的企业带来华为云最新的技术理念以及应用实践 , 助力企业云上创新 。 期间 , 7 月 23 日 , 华为云联合 InfoQ 举办了“5G+X 联创营—泛互联网高端技术专场” , 主题为「企业微服务落地的那些实践」 。 广州数十家互联网企业的 CTO、技术专家坐在一起分享和探讨 , 让微服务实践经验流动起来 , 推动微服务最佳实践在广东互联网企业中落地 。
1团队系统越复杂将越适用于微服务微服务起源于 2005 年 Peter Rodgers 博士在云端运算博览会提出的微 Web 服务 (Micro-Web-Service) 。 如今 , 开发者设计的程序越来越复杂 , 微服务打造的模式强边界、独立部署和技术多样性的特点可以用来把控最复杂的系统 。 但随之而来的问题就是引入了微服务本身的复杂度 , 比如需要解决的包括自动化部署、监控、容错处理、以及最终一致性等其他分布式系统的问题 , 副作用问题明显 。
但微服务的优势还是显而易见 , 是诸多技术问题的克星 。 如多人开发一个模块 / 项目 , 提交代码频繁出现的大量冲突 , 以及模块间严重耦合、互相依赖 , 每次变动需要牵扯多个团队 , 或是单次上线需求太多 , 风险大 , 主要业务和次要业务耦合 , 横向扩展流程复杂等 。 产生这些问题的团队一定是适宜微服务的 。
2微服务落地——单体结构拆分满足用户需求2019 年 , 据 CNCF 统计显示 , 两年之内 , 企业微服务的落地将呈现爆发式增长 , 在生产业务系统里 , 增速可达到 200% 。 如今 , 70% 的互联网企业都在承认微服务架构带来的发展 , 并在微服务治理以及应用方面花费了颇多精力 。
在微服务发展的几十年时间里 , 人们越来越发现 , 微服务架构不只是应用核心功能间的松散耦合 , 它还涉及重组开发团队、如何进行服务间通信以应对不可避免的故障、满足未来的可扩展性并实现新的功能集成等方面 。 微服务对于企业未来发展的助力不容小觑 。


推荐阅读