中文

一文初识:新技术体系下的中间件产品

2023/02/08 2972

  IDC对中间件的定义是:中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。中间件屏蔽了底层操作系统的复杂性和技术架构的复杂性,总的作用是为处于自己上层的应用软件提供运行与开发的环境,帮助用户灵活、高效地开发和集成复杂的应用软件。


中间件


  随着数字化转型的深入,分布式技术、微服务应用越来越广,传统的中间件领域产品构成也发生了变化。由于服务、服务编排、服务协同的需求和应用环境都发生了较大的变化,中间件产品分为了众多的细分领域,每个领域都有众多的产品用于支撑更明确、细分的应用场景。典型的细分领域有:


  1、消息队列领域:相较于信息化时代流行的IPC类的消息队列应用,当前主要关注分布式架构下高性能、高吞吐、低延迟、高可扩展的消息服务。作为软件系统长期应用的实现模式,消息队列是整个中间件领域较为成熟的细分领域。该领域下针对不同的场景需求还有不同类的产品,例如:面向高一致性要求的交易消息的产品,面向大数据量的快速、实时/批量的流式计算需求的产品等。


  2、分布式应用服务领域:专注于分布式架构下平台级的微服务管理,或提供分布式架构下应用服务的容器运行平台功能。该领域的核心思想是基于容器、微服务等的底层实现的商业化产品封装,简化技术复杂性,提升开发和运行效能。


  3、服务网格领域:提供平台级的服务网格功能,以服务网格架构提供较高效、简单的治理能力。服务网格的核心思想是通过流量治理提高应用系统治理能力和质量,提供通信认证安全控制、路由、负载均衡、流量拆分、网格可观测性等该质量服务。产品支持istio等主流的开源软件产品。


  4、容器服务领域:提供高性能的弹性的容器应用管理服务。该领域的产品一般会基于主流的Kubernetes构建,提供高可用、高性能、安全、稳定的容器服务,例如:集群管理、应用管理、可观测性、节点管理、存储管理、网络管理、安全管理等。Serverless的容器服务也是该领域产品提供的功能。


  5、微服务平台领域:提供平台级的微服务框架、微服务治理、注册中心、配置中心、网关等功能。该领域的产品一般提供开源框架支持、服务鉴权、流量隔离、自动化测试、在线压测、服务目录、调用链检测、金丝雀发布、无感更新、限流降级、熔断、自动弹性等特性。


  6、全局事务管理领域:提供分布式架构下事务一致性服务。该领域产品专注于实现分布式环境下ACID特性,提供高性能、高可靠、高易用性的全局事务处理。


  随着IT技术的发展,软件系统在架构和实现上的复杂性越来高,为了应对这种复杂性,降低应用的设计、开发难度和门槛,保持应用软件开发的质量,中间件领域在多个细分领域发展出众多的专业产品,以个性化支持不同的应用场景。


  南天信息分布式(微服务)交易中间件(OFPCloud-DTP)是南天通过多年在分布式、微服务方面探索积累形成的适用于各行业应用云化场景的全国产化基础软件。产品用于覆盖系统全生命周期构建标准化微服务,屏蔽应用上云过程中复杂的分布式技术细节,适用于包括银行核心业务系统在内的各类OLTP类应用。


线上展厅
获取方案
返回顶部