整个上半年,团队大部分时间仍然投入在项目里面,年初制定的很多产品研发规划内容还没能完全展开。但是仍然是见缝插针的完成了部分产品的关键功能增加和易用性优化工作,为后续产品的发展做好了相应的准备工作。特别是在微服务架构+容器化+DevOps整体云化思路下,我们的产品仍然将围绕这个展开。
首先是对于自研ESB,这个在前面很多文章里面已经谈的很清楚了,自研ESB可以演变为微服务架构里面的微服务网关,提供比Zuul更强的网关能力。同时在自研ESB上进一步增加了限流,熔断,服务链监控等关键能力。也可以理解为自研ESB能够同时提供微服务架构里面的接口安全,服务注册和管理,服务代理路由网关,流量控制等诸多能力的一个完整结合。
今年上半年,自研ESB主要完成了一个简化版本的服务可视化设计能力,即通过拖拽的方式来完成整个服务发布,服务适配过程的涉及。当前已经做到可以支持SOAP和Rest两种接口服务类型的发布,同时实现了代理服务,路由服务,消息集成,数据库查询和导入适配等最基本的可视化服务设计能力。
对于大屏监视和自定义报表,实际上是我们SOA管控平台需要提升的两个服务运维管控期的两个关键能力,在这块我们前期已经通过百度Echart自定义开发了相应的监控大屏,和自定义报表功能。即用户可以很方便的自己定义各种类型的报表和图表,只需要选择相应的数据源或自定义Sql,即可以完成报表的自动化生成。前面我有文章谈到过了,类似FineReport工具可以提供更加方便易用的报表和监控大屏展示能力,在这块后续还需要进一步研究是否能够集成进来。
对于微服务架构,首先我们是提供一个完整的基于标准DevOps方法论的DevOps支撑平台,可以实现一个微服务模块开发,从开发,构建,打包,部署,测试,环境迁移全流流水线的自动化作业和管理监控。在该支撑平台中集成了类似Jekins,GitLab,Maven,JUnit,Docker+k8s等多种 工具 能力。该支撑平台将作为后续伴随微服务架构咨询和实施推广的一个重点平台。
在今年的支撑平台建设,智慧家庭中台平台建设中,我们已经完全开始使用SpringCLoud开发框架,并基于自研的微服务架构支撑平台进行相应的微服务模块的开发,测试,部署和上线工作。
任何一个微服务架构平台,对于中台都会包括技术中台和业务中台两个部分的内容,而今年上半年我们重点是进一步完善技术中台能力,其中技术中台重点又包括了流程引擎平台,4A平台,这些平台本身也是独立的微服务模块。这些技术中台最终暴露的接口服务仍然注册到服务总线上供上层微服务模块调用。
对于技术中台这块能力和我多年前谈企业私有云PaaS平台中的技术服务能力层相对类似,而技术中台的构建对于一个微服务架构仍然相当重要。在上半年我们主要还是对已有的流程引擎,4A平台产品进行了小版本的升级和完善,但是仍然还需要进一步进行优化和改造。
基于上面的分析,下半年的重点实际上可以聚焦到如下几个方面:
1. 自研ESB功能升级:一个是管控能力提升,一个是能够演变为微服务网关产品。
2. DevOps支撑平台:产品试用和推广,进一步完善和优化流水线作业功能,完善和SpringCloud框架集成。
3. 微服务技术中台:提供4A+流程平台+门户+服务总线的完整空应用能力,实现微服务模块自注册。
这个微服务技术中台有点类似于基于容器化的PaaS平台的管控平台和管控门户,即一个微服务模块本身的开发,测试和部署是基于DevOps支撑平台来完成。在最终微服务模块部署完成后,实际上需要在管控门户进行微服务模块的注册,微服务模块提供的API接口服务注册,完成后该微服务模块即自动集成到门户中。当然对于模块和API接口的注册本身也可以通过模块部署后自动调用接口完成。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- 产品规划思考(12.1)
- 产品规划杂记01(11.12)
- 产品规划杂记03(11.15)
- 产品经理如何做版本迭代规划
- AI产品经理必修:揭开算法的面纱(动态规划)
- 善用“加减乘除”算法,做好产品战略规划
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Java in a Nutshell, 6th Edition
Benjamin J Evans、David Flanagan / O'Reilly Media / 2014-10 / USD 59.99
The latest edition of Java in a Nutshell is designed to help experienced Java programmers get the most out of Java 7 and 8, but it's also a learning path for new developers. Chock full of examples tha......一起来看看 《Java in a Nutshell, 6th Edition》 这本书的介绍吧!