直播回顾 | 企业微服务架构选型有哪些关键要素?(含回看视频)_Nebulogy_纳比云
4月10日,K讲啦第九期线上研讨会,我们邀请了K2中国研发副总裁焦锟,为大家带来“微服务架构下,流程平台解耦的最佳实践”主题分享,观众报名踊跃,直播收视率更是创下新高。
本次直播干货丰富,为方便更多错过观看线上直播的朋友,我们将把直播精华内容分几期回顾,供大家参考学习。以下是本期内容解读:
一、企业使用微服务的最终目的
企业信息化场景下,对微服务架构感兴趣的用户,通常对以下词都比较有兴趣:上云、IaaS/PaaS/SaaS、微服务、容器、云原生、中台建设 。回归到本质,企业使用微服务等一系列技术概念的组合,最终想达到的效果有:
1. 触达C端企业希望直接拥有数字化市场营销能力,拥有电商的一些能力,从而更好地触达C端用户。
2. 拥抱互联网、物联网不直接触达C端用户的企业,需要一些物联网的能力,包括关键性的生产、安全、传感器这些数字化能力。
3. 更敏捷更标准的应用生产力大部分集中在自身软件研发能力比较强的企业,比如金融企业和高科技企业,希望进一步提升企业的应用生产能力。
4. 真正的数字化能力企业希望通过数字化转型,实现快速稳定赋能业务。
5. 形成生态的能力对于市场占有率顶尖的行业龙头企业,希望通过数字化转型,用信息化架构作为载体,将自己的能力赋能到整个行业。
二、引入微服务需克服的技术难点
为了实现上云、云原生、中台转型等目标,很多企业都在进行各种组合尝试,包括组织新架构、新产品、结构变化的引入。但绝大部分是有些迷惘,甚至陷入短期僵局。
究其原因,其实是冰山理论,就是看到一个业务场景,但其实下面蕴含非常深的技术栈和选择组合,这对企业信息化提出了更高的要求,在引入复杂技术的同时也会伴随如下问题:
1. 运维复杂
原来运维一个系统,微服务架构后,运维N个微服务
2. 代码改造复杂
老旧代码改造困难,新架构下开发设计流程不熟悉
3. 架构复杂度高
原来单一系统,或总线系统架构,转换为网状结构
4. 定位问题困难
N个微服务之间互相调用过程复杂,出问题很难定位
三、企业产品和技术选型的关键要素
面临这些错综复杂问题的前提下,企业需要明确目标,也必须明白只有引入完整的技术栈,才能达到最终效果。如果仅引入其中一两个技术,在IT和业务层面都将收效甚微。真正把技术概念融入实现业务需求,归根结底企业需要达到四个效果:随时、随地、随需、随人。
01 随地:打破界限,不限环境限制
把计算资源云化,无论公有云或私有云,通过互联网在任何地点都能访问企业的服务。
技术关键词:云化
02 随时:7*24小时不间断运营
不仅包括计算资源,还包括应用发布,版本迭代,版本切换,一系列容错和高可用,全球化数据中心部署,分布式部署等。技术关键词:容器技术(虚拟化)、Devops、微服务治理框架
03 随需:敏捷客制化局部内容,调整成果可沉淀复用
要求平台应用有更强的解耦能力,适应企业多业态需求,同时已有的成果可以更快复用。技术关键词:微服务开发框架、组件化平台框架
04 随人:解除人员依赖,不同专业人员真正协作
组件的产生和场景的拼装,如果都依赖信息化团队会掉入运维陷阱。需要解除平台整体业务应用建设对人员的依赖,让不同专业的人员真正协作。技术关键词:多层次的差异化工具组
讲师金句分享企业在产品和技术选型中,可采用渐进式的建设方法,先专注其中某几个要素,分析业务需求并引入相应的技术,后期逐步完善其他要素,最终实现四要素兼具的效果。
Nebulogy 品牌介绍
Nebulogy致力于通过云原生理念,帮助企业构建PaaS平台,提高开发资源利用率,满足应用快速上线和迭代需求,助力企业实现真正应用云化、业务互联网化。
邮箱:service@nebulogy.com
电话:400-105-0300