华为云CSE无”微”不至助力文思海辉玩转微服务

2018-05-04 11:29:00 作者:华为 出处 : 比特网

  楼宇设施的千里眼与微服务架构的智多星会碰撞出怎样的火花?传统企业IT系统架构微服务化有啥好招?PHP语言如何玩转微服务?华为微服务引擎,无“微”不至,帮助楼宇设备设施管理系统实现微服务应用的快速开发和高可用运维。

  你是楼宇设施的千里眼,我是微服务架构的智多星

  在现代城市生活当中,大部分人的工作与生活是在建筑之内,包括办公场所、生产厂房、居住住宅、商场mall圈等,为了给建筑用户提供一个安全、高效、舒适的建筑环境,楼宇建筑设备越来越多,常见的楼宇设备包括中央空调、电梯、桌椅、照明、消防、无障碍设施等,常见的楼宇监控指标包括PM2.5、烟雾、温度、人员密度等,这些设备和指标与我们在建筑中的体验息息相关,楼宇设备管理是智慧建筑当中最重要的组成部分之一。

  文思海辉推出SaaS化的“行政行家”楼宇设备设施管理平台,通过“行政行家”能够了解本机构在全国乃至全球的楼宇设施运行状况,同时也可对某一处楼宇设施进行详细分析以及全生命周期的监控。这个楼宇设施管理的“千里眼”、“放大镜”、“时光机”,背后有着一个可靠的IT系统来支撑。

  为了能够快速交付灵活、稳定的楼宇系统,文思海辉通过华为云微服务引擎CSE(Cloud Service Engine)提供的零侵入微服务方案Mesher实现了IT系统重构,CSE从两个维度上帮助“行政行家”更好的应对客户商业版图的扩张:1)CSE给“行政行家”带来了更易扩展的功能边界,在功能不断扩张的情况下,能够快速上线新的特性;2)CSE给“行政行家”带来了更强壮的稳定性来应对用户流量的扩张,在用户流量不断扩张的情况下,系统依然能够稳定运行。CSE在完成以上两把神助攻之外,让文思海辉最大限度利用了“行政行家”开发团队现有的技术资产

  零侵入微服务化,再多功能都不怕

  CSE(Cloud Service Engine)是一款华为云推出的微服务引擎,基于华为公司大型系统微服务化积累的最佳实践构件,提供高性能微服务框架和一站式服务注册、服务治理、动态配置和分布式事务管理控制台。CSE Mesher是Service Mesh模式的一种实现,将微服务治理能力抽象成一层透明网络代理。正因为其作为独立运行透明代理的特点,CSE Mesher可以使得多种编程语言的应用,如PHP, .NET, NodeJS都能够以零侵入方式转向微服务或者云原生应用。

  “行政行家”是由PHP语言开发的数十个功能模块组成的平台,业务模块耦合性高。作为面向企业用户的SaaS解决方案,需要对接大量企业已有的业务系统,扩展大量的新功能,这使得系统变得越发臃肿。为了减小耦合性,“行政行家”启用了前后端分离的模式,更为轻巧快速的PHP框架,但这并未从根本上解决所有问题。而从长远来看,“行政行家”必将扩展更多功能模块,对接更多的个性化业务系统,这对系统架构提出严峻挑战。

  如何通过华为云微服务引擎解决上述难题?微服务技术带来的好处不言而喻,微服务带来了良好的技术异构性、弹性、扩展性,它的简化部署为持续交付提供了巨大推动力。虽然市面上常见微服务框架以Java和Go语言居多,基于CSE Mesher依然能够轻松搞定PHP语言应用的微服务化。“行政行家”开发团队将原本耦合的工作流拆分出来,对相关功能模块进行重组,梳理好的模块(工作流、故障处理、资产管理、物料管理、统计报表)通过Mesher接入到微服务管理与治理中心,同时将之前的高耦合的模块联动方式修改为各个微服务之间的RESTful服务调用方式。经过零侵入的梳理与改造后,原始应用分解为多个PHP微服务,微服务之间边界清晰,大大提高了可维护性和开发效率,降低了应用复杂度,新的特性开发变得更轻松,新的系统对接变得更加顺畅

   (图1:基于Mesher将“行政行家”的PHP应用接入到微服务治理中心)

  高可用微服务治理,再多流量也不怕

  除了功能扩张之外,“行政行家”平台面临着例如零售客户门店倍数扩张的情况,在流量快速上涨的过程当中,系统架构能否依然正常运行,无需做过多架构的改造;即使出现故障,是否能把问题控制在故障模块当中,核心业务依然能够持续运转;在进行业务升级时,能否做到业务不中断。面对上述问题我们是否有更轻松的玩法,而不是通过人海战术来进行运维?

  运用华为云微服务引擎治理能力可以实现系统的弹性和高可用。微服务治理能力确保系统能够在大话务量峰值场景下也能为企业用户提供更加优质的服务,包括:限流,熔断降级,容错,负载均衡策略,通过系统配置和智能算法,确保系统运行时的高可用。

  (图2: CSE微服务应用高可用运维)

  基于CSE高可用运维能力“行政行家”平台可以进行快速的部署和迭代:“更新就停机”变成了“随时更新维护”;具备了良好的稳定性:系统故障被隔离在单个服务中,大大提高了系统的容错性和稳定性;拥有了灵活的扩展能力:服务的弹性伸缩使之前的性能瓶颈迎刃而解,提升了系统整体性能,且成本可控。

  无“微”不至,架构改造不再难

  在“行政行家”智慧楼宇解决方案当中,华为云CSE帮助“行政行家”具备更灵活、可靠的系统架构。楼宇管理系统的数据与业务流进行了清晰地梳理与划分,让现代楼宇系统具备环境监测、能耗监控、设备智能监控等能力,辅助优化设备运行与管理,促进楼宇的可持续管理。

  文思海辉技术有限公司顾问总监田海波表示:“华为给我们提供微服务架构与技术的咨询,而这些咨询对我们应用来说不需要做过多调整,这是非常给力的。我们以前在架构上花了很多功夫,但经过这次合作以后新的应用的扩展我们不需要考虑过多架构的问题,更多地专注于业务角度。”

  除了楼宇管理系统还有很多传统企业应用系统遇到类似架构改造困难的境况,一面是数字化转型的压力,一面是技术成本的压力,面对微服务只能是摸着石头过河。华为微服务CSE已在华为流程IT(10万+用户)、华为消费者云(亿级请求)、外部客户等众多项目上成功商用。通过华为云微服务引擎化繁为简,助力系统应用交付周期大大缩短、同时实现复杂运维场景的自动化管理,从而为用户提供更加优质的应用系统体验。

最近更新
科普

科普图集
从《中国互联网+指数报告(2018)》看数字经济

从《中国互联网+指数报告(2018)》看数字经济>>详情

“互联网+”的这些新变化,你知道吗?

“互联网+”的这些新变化,你知道吗?>>详情

邮件订阅

软件信息化周刊
比特软件信息化周刊提供以数据库、操作系统和管理软件为重点的全面软件信息化产业热点、应用方案推荐、实用技巧分享等。以最新的软件资讯,最新的软件技巧,最新的软件与服务业内动态来为IT用户找到软捷径。
商务办公周刊
比特商务周刊是一个及行业资讯、深度分析、企业导购等为一体的综合性周刊。其中,与中国计量科学研究院合力打造的比特实验室可以为商业用户提供最权威的采购指南。是企业用户不可缺少的智选周刊!
网络周刊
比特网络周刊向企业网管员以及网络技术和产品使用者提供关于网络产业动态、技术热点、组网、建网、网络管理、网络运维等最新技术和实用技巧,帮助网管答疑解惑,成为网管好帮手。
服务器周刊
比特服务器周刊作为比特网的重点频道之一,主要关注x86服务器,RISC架构服务器以及高性能计算机行业的产品及发展动态。通过最独到的编辑观点和业界动态分析,让您第一时间了解服务器行业的趋势。
存储周刊
比特存储周刊长期以来,为读者提供企业存储领域高质量的原创内容,及时、全面的资讯、技术、方案以及案例文章,力求成为业界领先的存储媒体。比特存储周刊始终致力于用户的企业信息化建设、存储业务、数据保护与容灾构建以及数据管理部署等方面服务。
安全周刊
比特安全周刊通过专业的信息安全内容建设,为企业级用户打造最具商业价值的信息沟通平台,并为安全厂商提供多层面、多维度的媒体宣传手段。与其他同类网站信息安全内容相比,比特安全周刊运作模式更加独立,对信息安全界的动态新闻更新更快。
新闻中心热点推荐
新闻中心以独特视角精选一周内最具影响力的行业重大事件或圈内精彩故事,为企业级用户打造重点突出,可读性强,商业价值高的信息共享平台;同时为互联网、IT业界及通信厂商提供一条精准快捷,渗透力强,覆盖面广的媒体传播途径。
云计算周刊
比特云计算周刊关注云计算产业热点技术应用与趋势发展,全方位报道云计算领域最新动态。为用户与企业架设起沟通交流平台。包括IaaS、PaaS、SaaS各种不同的服务类型以及相关的安全与管理内容介绍。
CIO俱乐部周刊
比特CIO俱乐部周刊以大量高端CIO沙龙或专题研讨会以及对明星CIO的深入采访为依托,汇聚中国500强CIO的集体智慧。旨为中国杰出的CIO提供一个良好的互融互通 、促进交流的平台,并持续提供丰富的资讯和服务,探讨信息化建设,推动中国信息化发展引领CIO未来职业发展。
IT专家网
IT专家新闻邮件长期以来,以定向、分众、整合的商业模式,为企业IT专业人士以及IT系统采购决策者提供高质量的原创内容,包括IT新闻、评论、专家答疑、技巧和白皮书。此外,IT专家网还为读者提供包括咨询、社区、论坛、线下会议、读者沙龙等多种服务。
X周刊
X周刊是一份IT人的技术娱乐周刊,给用户实时传递I最新T资讯、IT段子、技术技巧、畅销书籍,同时用户还能参与我们推荐的互动游戏,给广大的IT技术人士忙碌工作之余带来轻松休闲一刻。