微服务可靠性测试_微服务系统的可靠性分析及关键问题

微服务系统的可靠性分析及关键问题

文/毛润菲

【摘 要】摘 要 微服务是针对单一业务建立的、运行在独立的进程中的功能单元;一组微服务有机

结合就形成了微服务系统。微服务之间利用轻量级的交互机制进行通信,有灵活的技术类型、独立

的组件部署、持续的可交付能力、强容错能力、可以按需扩展;大大提升了网络资源的利用率,但

存在着可靠性、故障诊断、服务流程组合等问题。本文将简析微服务系统的可靠性分析、服务流程

组合技术、故障诊断方法;希望能对以后微服务系统的发展起到推动作用。

【期刊名称】电子技术与软件工程

【年(卷),期】2018(000)014

【总页数】1

【关键词】【关键词】微服务 微服务系统 可靠性 服务流程组合 故障诊断

1 微服务相关概念和起源

微服务的“微”是微小的意思,“服务”区别于系统是指用户所能感知到的最小工作单位,是一个

独立的功能单元。微服务系统是一种热门的软件架构,可以将复杂的软件应用工程分解为一个个小

的子任务即微服务,从而实现按需扩展、灵活构建软件。

微服务系统和软件工程密不可分,软件工程的概念自1968年提出以来,已经发展出来一系列的研究

工具、实现语言、方法和完善的理论了。但是因为软件顽固的不可见性、不稳定性和复杂性,急需

有工具可以实现系统需求与系统详细设计之间的过渡与交接,这时候软件体系结构就出现了。早期

的计算机资源是集中分布在一台机器上,奠定了单体架构的基调。单体架构由多个子服务组成,多

个子服务是一个整体,由于不能对每个子服务单独扩展,限制了计算机资源的利用率。时代的选择

孕育了微服务架构,独立的微服务可以有机地组合为微服务架构,每个微服务各司其职、互相交流

、自动独立部署、可以单独被扩展。

2 微服务系统的可靠性分析

目前,网络软件主要是由微服务系统来展现和表达,可以实现网络资源的集成和分享,十分符合现

在的分布式计算机网络的特点。但是异构、协同、动态的网络可能随时出现各式各样的异常,使得

微服务系统的可靠性大大降低、网络服务质量大打折扣。要解决微服务系统的可靠性问题,我们应

该借助“自适应”调整的概念与应用。在网络超出了软件设计的控制范围时,需要系统具有自适应

动态调整的能力,从而迅速、高效率地解决各种异常。其实就是通过数学模型、统计方法、动态数

据以及依赖关系等进行的综合计算与预测评估,来进行可靠性的控制。

3 服务组合流程技术

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值