您当前的位置是:  首页 > 资讯 > 文章精选 >
 首页 > 资讯 > 文章精选 >

微服务架构——它是什么,为什么我关注这些?

2019-11-14 09:53:01   作者:   来源:CTI论坛   评论:0  点击:


  CTI论坛(ctiforum.com) (编译/老秦): 有一段时间,我推迟了对电信行业最新流行语的讨论。在过去的几年中,电信行业一直被像虚拟化,网络功能虚拟化(NFV),业务编排(orchestration)和最近的容器化(containerization)等技术术语所充斥。销售人员抛出的术语就像没有明天一样,希望让潜在客户对他们的产品感兴趣。微服务体系结构(MSA)是目前流行的一个术语。现在,我将继续学习,但是我保证不会太技术性,因此希望您能在本博客的结尾有所收获。
  一般而言,微服务体系结构(MSA)涉及将每个平台/软件功能分离到一个单独运行的容器中。您问的是什么意思?好吧,让我给你举一个典型的例子。统一通信平台(UC)支持多种功能,例如呼叫,会议,协作和即时消息传递。想象一下,您的视频会议量激增了。典型的UC平台使用诸如电话应用服务器(TAS)之类的整体架构,该架构可运行所有服务。因此,视频会议的高峰期将基本上导致整个平台的硬件资源用尽,从而影响其他所有方面。解决此问题的唯一方法是增加整个平台的硬件资源,即使其他服务不需要其他资源也是如此。而微服务体系结构(MSA)允许您将所有这些功能分离到单独的容器中,并分别进行扩展,从而更好地利用硬件资源。这是一个基本示例,实际上这个例子并没有足够说明微服务体系结构(MSA)的所有好处,但这是一个实际的例子。
  从不同的角度(不太怪异的角度)来看,微服务体系结构(MSA)还提供了令人兴奋的商机。如果平台上的所有服务都使用标准APIs进行接口,则可以对其进行分片并将其作为单独的服务提供。同样,以UC平台为例,您可以采用会议微服务,并允许您的客户构建自己的会议客户端,并仅与该特定容器进行接口。语音通话或即时消息传递也是如此。因此,MSA既可以提供交钥匙应用程序(例如UC),也可以仅出售“切片”服务。微服务体系结构(MSA)的另一个优点是,每个服务都是不可知的,并且执行有限数量的任务,而不会干扰其他服务或受其他服务影响。这种隔离增强了监视,故障排除和管理单个容器的能力。
  为了更具体,并且仍然从业务角度看待微服务体系结构(MSA),Dialogic?BUZZ?UC平台是运行中的MSA的一个很好的例子。客户最初可以购买Dialogic BUZZ用作UC平台,也可以根据需要向其客户提供UC即服务(UCaaS)。同时,他们可以重用同一平台,并将其转变为通信平台即服务(CPaaS)。这种灵活性将使我们的客户能够多样化他们的产品,最重要的是,使他们能够自主创新。微服务分布式体系结构是此业务模型的关键推动力,也是Dialogic选择采用该途径的原因。从技术供应商的角度来看,MSA还可以使Dialogic继续创新并增加功能,而不会破坏现有的部署。新功能成为无缝添加的新微服务。这是DevOps的梦想!
  这是激动人心的时刻。 Dialogic最近发布了Dialogic BUZZ 4.0,它利用了部分微服务架构。在过去的几个月中,我们一直在将BUZZ变成一个完整的基于MSA的平台。此迁移过程仍在继续,我们的客户将继续从中受益。Dialogic BUZZ的安装,管理和扩展变得更加简单--不久还将允许客户以不同的方式从中获利。在此过程中,我们已经在计划下一步--将微服务增强为完整的“服务网格”拓扑。但这又是一个故事……
  声明:版权所有 非合作媒体谢绝转载
  作者:米格尔·洛普斯(Miguel Lopes)
  原文网址:https://blog.dialogic.com/blog/microservices-architecture-what-is-it-and-why-should-i-care
【免责声明】本文仅代表作者本人观点,与CTI论坛无关。CTI论坛对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。请读者仅作参考,并请自行承担全部责任。

相关热词搜索: 微服务架构

上一篇:全渠道联系中心的重要性

下一篇:最后一页

相关阅读:

专题

CTI论坛会员企业