滴滴出行基于RocketMQ构建企业级消息队列服务的实践
本文整理自滴滴出行消息队列负责人 江海挺 在Apache RocketMQ开发者沙龙北京站的分享。通过本文,您将了解到滴滴出行:
1. 在消息队列技术选型方面的思考;
2. 为什么选择 RocketMQ 作为出行业务的消息队列解决方案;
3. 如何构建自己的消息队列服务;
4. 在 RocketMQ 上的扩展改造实践;
5. 在 RocketMQ 上的实践经验。
聊一聊顺序消息(RocketMQ顺序消息的实现机制)
当我们说顺序时,我们在说什么?
日常思维中,顺序大部分情况会和时间关联起来,即时间的先后表示事件的顺序关系。
比如事件A发生在下午3点一刻,而事件B发生在下午4点,那么我们认为事件A发生在事件B之前,他们的顺序关系为先A后B。
这么说吧,Netty很简单,其实就是个Jar包,是作为通讯组件用的
今天,我们用简单点的语言来描述Netty
Netty是什么?
0 ) 关键词:Netty、NIO、异步、通讯、
1)本质:一个Jar包,一个NIO框架,是对 socket 网络编程的优秀包装
2)作用:既然netty 是对 socket 网络编程的优秀包装.那么在没有Netty之前,jdk强迫你必须用socket来写服务器,实际上是很繁琐的,缺乏一个高层次的api。
分布式服务治理框架Dubbo
前言
Dubbo是一个被国内很多互联网公司广泛使用的开源分布式服务治理框架,是一个非常全面的SOA基础框架,当当网在Dubbo基础上新增了一些功能,并将其命名为Dubbox(Dubbo eXtensions)。
分布式系统事务一致性
一 分布式系统特点
现今互联网界,分布式系统和微服务架构盛行。业界著名的CAP理论也告诉我们,在设计和实现一个分布式系统时,需要将数据一致性、系统可用性和分区容忍性放在一起考虑。
你知道为什么Netty这么火吗?与Mina相比又有什么优势?
为什么Netty这么火?与Mina相比有什么优势?
**前言:
作为一个学Java的,如果没有研究过Netty,那么你对Java语言的使用和理解仅仅停留在表面水平,会点SSH,写几个MVC,访问数据库和缓存,这些只是初等Java程序员干的事。