中间件

Kafka消息中间件在正常情况下不会丢失消息。Kafka的消息是持久化存储在磁盘上的,即使在发送消息的过程中出现故障,也可以在故障恢复后重新读取和处理。Kafka使用一种基于日志的架构,所有的消息都被追加到一个持久化的日志文件中,这个日志文件被分割成多个片段,每个片段可以配置在不同的服务器上,以提高可用性和可伸缩性。
中间件是介于应用系统和系统软件之间的一类软件,它使用系统软件所提供的基础服务(功能),衔接网络上应用系统的各个部分或不同的应用,能够达到资源共享、功能共享的目的。它并没有很严格的定义,但是普遍接受IDC的定义:中间件是一种独立的系统软件服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。
中间件应用领域广泛,随着各产业数字化升级,中间件应用需求将持续释放,行业发展前景广阔。与此同时,随着信息技术迭代、信创产业发展,市场对中间件的功能、性能等要求将不断提升,未来中间件将不断向多功能、集成化、平台化、云化方向升级。
伴随着近些年来数据库碎片化的趋势,这其中部分产品很好地迎合了这一发展趋势,不再拘泥于单一业务、单一功能,而是快速扩展其功能外延。提供诸如数据安全、流量治理、接入网关、异构混算等能力,逐步将数据库中间件平台打造为企业的数据基础服务,形成所谓的“OneDB”的概念。满足企业对异构数据库乃至异构数据基础平台的统一纳管、治理、服务的诉求。
加载更多