Java中间件
_吹雪_
这个作者很懒,什么都没留下…
展开
-
metaq原理简介
1. 前言本文档旨在描述RocketMQ的多个关键特性的实现原理,并对消息中间件遇到的各种问题进行总结,阐述RocketMQ如何解决这些问题。文中主要引用了JMS规范与CORBA Notification规范,规范为我们设计系统指明了方向,但是仍有不少问题规范没有提及,对于消息中间件又至关重要。RocketMQ并不遵循任何规范,但是参考了各种规范与同类产品的设计思想。产品发展历史大...原创 2018-10-09 22:17:41 · 918 阅读 · 0 评论 -
metaq杂记
Name Server:维护broker的地址列表,以及topic和topic对应的队列的地址列表。每个broker与每个Name Server之间使用长连接来保持心跳,并向其定时注册topic信息。可以从两个维度来理解Name Server的能力: 1)Name Server可以提供一个特定的topic对应的broker地址列表;2)Name Server可以提供一台broker上包含的所有to...原创 2018-10-09 22:14:34 · 925 阅读 · 0 评论 -
metaq最佳实践
1. 前言本文档旨在描述RocketMQ使用过程中的一些最佳实践,建议用户这样做,但是非必须。2. Producer最佳实践2.1 发送消息注意事项一个应用尽可能用一个Topic,消息子类型用tags来标识,tags可以由应用自由设置。只有发送消息设置了tags,消费方在订阅消息时,才可以利用tags在broker做消息过滤。message.setTags(“TagA”)...转载 2018-10-09 22:17:49 · 1175 阅读 · 0 评论 -
RocketMQ 关键特性
Apache RocketMQ之所以能在众多的消息中间件中脱颖而出,能吸引数千企业用户与RocketMQ的关键特性是分不开的,本文详细介绍RocketMQ中的关键特性。一、过万的单机队列数 诸如Kafka之类的消息中间件,在队列数上升时性能会产生巨大的损失,RocketMQ之所以能单机支持上万的持久化队列与其独特的存储结构分不开。如上图所示,所有的消息数据单独存储到一个Commit ...转载 2018-06-16 10:03:14 · 2098 阅读 · 0 评论 -
HSF原理简介
0. 前言HSF是一个分布式的远程服务调用框架,其实我更喜欢把分布式几个字去掉,因为HSF本身并不是一个单独的服务(指一个进程),他是附属在你的应用里的一个组件,一个RPC组件(远程过程调用——Remote Procedure Call,是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。在OSI网络通信模型中,RPC跨越了传输层和应用层。RPC使得开发分布式应用更加容易...转载 2018-08-05 17:35:18 · 863 阅读 · 0 评论 -
HSF原理分析
1. HSF的基本概念HSF全称为High-Speed Service Framework,旨在为淘系的应用提供一个分布式的服务框架,HSF从分布式应用层面以及统一的发布/调用方式层面为大家提供支持,从而可以很容易的开发分布式的应用以及提供或使用公用功能模块,而不用考虑分布式领域中的各种细节技术,例如远程通讯、性能损耗、调用的透明化、同步/异步调用方式的实现等等问题。2. 知识准备...转载 2018-08-05 17:34:19 · 697 阅读 · 0 评论