龙源期刊网
http://www.qikan.com.cn
浅析微服务系统的可靠性分析及关键问题
作者:汤云汉
来源:《数码设计》
2017
年第
14
期
摘要:所谓的微服务其实指的是对单一业务所覆盖与运行的独立管理功能单元。多个这种
单元所组成的集合体就是微服务体系,不同服务单元之间使用者轻量级通信机制,有着独立、
灵活的部署能力以及较强的容错能力,能够根据使用者的需要扩充功能需求以及服务范围。与
之对应的是微服务系统的问题需要高度的重视,比如服务流程的组合、故障问题的诊断、可靠
性的确立等等都是需要系统设计者、管理者明确的内容。现本文以可靠性为着手点,分析其应
用的关键问题,包括可靠性分析方法和故障诊断的措施,希望本文的研究可以对微服务系统今
后的发展予以一定帮助。
关键词:微服务;微服务系统;可靠性;关键问题;诊断
中图分类号:
TP311.5
文献标识码:
A
文章编号:
1672-9129
(
2017
)
14-0030-02
前言:正如同字面理解一样,所谓的微服务就是微小服务,是指在系统中用户可以感觉到
的工作单元,且每一个工作单元都是独立的。事实上微服务系统它是一种软件的架构,能够将
原本复杂的服务流程分解成多个独立的子单元用于解决问题,根据用户的需要扩展功能。软件
工程与微服务系统二者密切关联,软件工程起源自上个世纪的六十年代末,彼时就已经出现了
相对完善的语言、方法以及理论。不过因为软件存在复杂性、不稳定性、不可见性的特性,因
此需要系统来实现系统设计与系统需求的交接和过度,也正是这一事件软件结构才开始出现。
每一个单元都是一个独立的单位负责各自对应的任务,既能够通过系统来互相交流,也可以单
独扩展。
1
微服务系统可靠性分析
网络软件依靠着微服务系统表达与展现,能够达到网络资源共享与集成的目的,与计算机
网络特征相符合。不过在动态、协同以及异构网络中却存在各种各样不同的问题,严重的影响
了微服务系统的网络服务能力与可靠性。为了解决上述问题,保障系统可靠性,就必须积极引
用自适用概念。当网络超脱出软件的控制范畴,那么自适应系统就必须发挥其作用,以高效、
迅速的方式解决异常。简单来说就是通过依赖关系、动态数据、统计方法以及数学模型做预测
评估与综合计算,实现可靠性控制的目的。
2
服务流程技术
以太网包括大粒度服务与小粒度服务,每一个小粒度服务都是实现描述单个服务模型规则
约定的重要的单位,而大粒度服务则是实现描述多个服务模型规则约定的重要单位。互联网的
服务流程目标为达到性能最优化、可靠性最佳化。同粒度服务中小粒度服务的组合非常容易实