Page 19 - 嘉和资讯八十一期
P. 19
员工风采
辑、返回响应,最终实现敏捷开发。 4、支持 DevOps 的全生命周期。
微服务在我司的落地解决了如下问 从代码版本管理、代码自动构建、库
题: 管理,到自动测试、自动部署等持续
交付的全流程支撑。能够将应用的发
1、将庞大复杂的代码进行拆分易
于维护,可实现敏捷快速迭代,高可 布从以周为单位提升到以小时为单
用,高性能,高并发,良好扩展性并 位。
可持续开发,每个微服务可独立部署, 5、实现应用运维的自动化,包
各个服务间是松耦合的。 括应用一键部署、故障自动恢复、自
动弹性伸缩,不依赖于脚本实现。例
2、通过对应用进行充分解耦,灵
活组装特定业务应用场景,满足实际 如 : 平台会自动调整资源来帮助运行
业务部门的日常业务需求。例如 : 应 于其上的应用更好地应对突发流量。
对频繁的需求调整——增加人手、并 当应用负载突然提升的时候,平台会
行迭代;应对业务差异——另开版本、 在很短时间内(1 分钟左右)自动增
独立维护;应对业务高峰——多业务 加相应的资源来分担负载。当负载高
线同时作业。提高开发资源利用率, 峰期过去以后,平台会自动回收多余
满足应用快速上线和迭代需求,实现 的资源,避免资源浪费。
公司业务互联网化。 6、提供应用层的管理和监控,
能够观察应用运行的情况和具体数值
3、支持多重、多级别的高可用性,
系统本身能够在线升级,系统扩容缩 (例如 : 吞吐量和响应时间等)来更
容不影响业务运行,无论是应用、服 好地衡量应用的运行状态。
务还是系统本身升级,均不会导致业 微服务架构给我司业务响应和创
务停顿。 新带来高效助推能力。