2019QCon全球软件开发大会于10月17日-19日在上海举行,华为云应用管理与运维平台ServiceStage的负责人李勇军在华为云技术专场《技术裂变中的可信软件开发》中,分享微服务应用平台的探索与实践,如何基于华为微服务应用平台来快速构建微服务,剖析了微服务转型道路上遇到的问题和解决思路。
三大难题阻碍传统政企上云
微服务架构应运而生
技术的发展由业务需求来驱动的,业务的高速发展需要技术来支撑。在云上信息时代,人人都是流量终端,各服务系统需要承担的压力越来越大,流量不可预知,企业、ISV对系统的要求越来越苛刻,对软件系统的设计要求也越来越高,业务的快速变革与创新对系统的性能、可靠性、安全性都提出了更高的要求,微服务应运而生,
了解企业应用技术演进过程的人都知道,政企上云面临着三个大方面的难题:
首先,早期的应用开发都由各个不同供应商逐一开发,逐渐形成一个个应用烟囱和数据孤岛,业务的发展到如今的阶段,对企业CTO来说,传统的研发受限于流程拉通,研发效率低下,以年或月为周期更新版本,迭代速度无法满足需求;对于企业COO来说,各自独立的系统导致无法从全局角度了解业务整体运转的状况,分散在各个子系统的数据无法变现;
微服务架构按照功能解耦服务
实现天级、小时级特性上线
• 微服务强调模块化结构,边界更清晰,通过Rest接口调用,对大型系统,大型团队非常重要;
• 各微服务独立自治,避免牵一发而动全身;支持独立部署,简单服务更易部署,支持devops服务快速上线;
• 允许技术多样性,支持多种编程语言、开发框架和数据存储技术,加速业务创新、技术创新。
然而这对于使用新技术的企业来说,具有新的挑战:
三个核心五个特性,
华为云打造一站式微服务解决方案
华为云应用管理与运维平台ServiceStage出现的最早原因,就是为了解决业务微服务化后带来的各种非业务相关问题,例如上面说到的这些挑战,华为云应用管理与运维平台ServiceStage在华为公司内外部业务需求中不断演变实践,形成了以应用为中心,提供微服务、Web、移动和函数等应用的一站式微服务解决方案,帮助企业加速业务创新,包含应用(开发)解决方案和DevOps解决方案,应用(开发)解决方案聚焦于公共功能和运用环境、基础设施等应用运行相关内容,DevOps解决方案聚焦于应用生命周期管理相关内容。
• 支持SpringCloud,istio等开源框架,保证开放性;
• 是应用管理平台,具备全流程的通用管理能力;
• 除提供服务外,ServiceStage还提供部分线下的工具以及全面的扩展能力;
• 通过提供通用的工具和组件市场,共建开发者生态和商业生态;
• 服务咨询,针对传统企业,用已有的成功经验帮助他们更快的进行微服务改造。