京东消息中间件JMQ:架构,与Kafka的对比,主要特性和应用场景
技术文章 / 2017-11-02

JMQ是京东自主研发的一款消息中间件系统,具有高可用、数据高可靠等特性。广泛应用于公司内部系统,包括订单、支付、库房等场景。 整体结构 系统包括服务端、客户端、管理端与其他支撑模块。 服务端 服务端提供了配置信息分发、重试消息管理和消息存储与分发这三大类功能。每个服务端实例都具备这三类功能的服务能力,但是在实际部署上这三类功能对应三个不同的集群,对应每一个实例功能不叠加。在测试环境和库房等资源有限…

微服务架构界的“网红”来了——崛起的Kafka
技术文章 / 2017-10-30

本文译自Braedon Vickers发布在Movio上的一篇文章,详尽的探讨了在微服务架构升级的过程中,如何使用Kafka将微服务之间耦合降到最低,同时能让整个系统在保证高可用的前提下做到高可扩展。  随着微服务的流行,很多公司都在尝试将现有的系统进行架构升级。促成Movio公司架构改造的一项关键技术就是Kafka消息队列。 Kafka是一个开源的分布式消息队列,在可靠性和可扩展性方面有非常大的…