APP下载

微服务架构在核心网产品中的应用

2021-02-08韩相国

电子乐园·下旬刊 2021年3期
关键词:功能服务

韩相国

摘要:微服务架构是目前应用较为广泛的一种软件架构,在IT领域已经有广泛的应用,但是由于电信行业的特殊性,一直没有采用微服务架构。随着5G的到来,电信核心网软件也向着微服务架构转变。通过研究电信核心网软件的特征,从架构层面分析微服务架构在电信核心网产品上应用的理论可行性,并在5G核心网NRF网元进行了实践。首先选择k8s作为基础运行平台,然后根据应用需要增加共享服务,最后对NRF网元的功能进行微服务拆分,最终形成一套完整的NRF网元软件架构。经项目验证,基于微服务架构的NRF网元能够满足商用要求,電信核心网产品完全可以基于微服务架构构建。

关键词:微服务;5G;电信软件;核心网;架构设计

引言

微服务概念的提出由来已久,早在2005年,Peter Rodgers博士在Web Services Edge大会上提出“Micro-Web-Services”的概念,他强调独立的软件组件以“Micro-Web-Services”的形式存在,组件之间完全松耦合,每个组件提供通用格式的REST 接口,通过多个组件的调用完成完整的软件功能。2011年在威尼斯举办的软件架构大会上,某工作组使用“microservice”来描述这种软件架构,随后在2012年,该工作组正式将这种软件架构命名为“microservice”(微服务)架构[1]。

一般认为,微服务架构是一种由面向服务架构(SOA)演进而来的软件架构设计方法,用于构建灵活的、松耦合、可独立部署的软件系统。与传统的SOA架构相比,两者存在显著区别:在服务间通信方面,SOA架构往往采用重量级的通信协议,例如SOAP、WSDL定义接口标准等,而微服务架构则使用……

登录APP查看全文

猜你喜欢

功能服务
也谈诗的“功能”
服务在身边 健康每一天
服务在身边 健康每一天
服务在身边 健康每一天
服务在身边 健康每一天
服务在身边 健康每一天
招行30年:从“满意服务”到“感动服务”
关于非首都功能疏解的几点思考
怀孕了,凝血功能怎么变?
“简直”和“几乎”的表达功能