分布式应用
文章平均质量分 71
沙加神
I like to program and write stuff, making things a reality always make me excited.I love open source and I spend most of spare time studying and contributing to it
展开
-
APNS 那些事!
之前在消息推送中间件APush里实现了对APNS的桥接,并利用业余时间阅读了官方指南Local and Push Notification Programming Guide,蛮有心得的。稍作总结,分享给大家,希望能够喜欢,欢迎留言讨论!原创 2014-08-19 20:34:37 · 4522 阅读 · 0 评论 -
MOM系列文章之 - MQ生态链(第一版,持续更新)
在团队内部的分享,希望大家能够喜欢~原创 2014-03-13 13:47:49 · 2326 阅读 · 0 评论 -
MOM系列文章之 - MQ可运维性
本来打算近期分享一篇如何“造”轮子原创 2014-08-14 19:42:23 · 2201 阅读 · 0 评论 -
玩转Netty – 从Netty3升级到Netty4
这篇文章主要和大家分享一下,在我们基础软件升级过程中遇到的经典Netty问题。当然,官方资料也许是一个更好的补充。另外,大家如果对Netty及其Grizzly架构以及源码有疑问的,欢迎交流。后续会为大家奉献我们基于Grizzly和Netty构建的RPC框架的更多的内幕,希望大家能够喜欢!原创 2014-11-04 20:03:09 · 6480 阅读 · 0 评论 -
MOM系列文章之 - zero copy 那些事(上)
最近准备了两篇文章,主要是针对MOM中的关键技术zero copy进行一些介绍。 在基于文件存储的Kafka,ActiveMQ以及其它诸如Hornetq,Kestrel中的Journal设计实现中,无不见zero copy的神威。希望通过这两篇文章的介绍,能够为大家解开zero copy的神秘面纱,也希望大家能够喜欢。 这篇文章主要聚焦在zero copy的基础部分。首原创 2014-02-26 20:30:43 · 3714 阅读 · 0 评论 -
MOM系列文章之 - Spring Jms Integration 解读
前阵子对Spring Jms实现进行了一些扩展,借此机会系统化地研究了一下Spring对JMS的支持,整理成文,希望大家能够喜欢! 本文打算从两个维度(编程API和包结构)展开讨论。首先,让我们来看下Spring中我们最最经常用到的JmsTemplate,上图原创 2013-12-23 20:03:59 · 3442 阅读 · 0 评论 -
MOM系列文章之 - JMS2 spec. 解读
JMS 2是Java EE 7的一个重要特性之一,如下图: 本文重点关注的是JMS 2规范,通过近4个小时的阅读(156 Page),谈谈自己对新规范的一些理解,后续会陆续发表一些Common-MQ的博文,希望大家能够感兴趣。好了,言归正传。 浏览一下Architecture章节目录,大家很快就会意识到,JMS 2的一个最重要的设计初衷,通过减少编码提高生产力;原创 2013-09-11 19:34:53 · 3688 阅读 · 3 评论 -
MOM系列文章之 - Final Consistency 讨论
消息中间件的最终一致性如何保证?架构上面,主要考虑以下几个方面: 1。事务同步; 2。消息缓存or持久化; 3。定时钟轮询 事务同步很好理解。我的消息总不能在事务提交前发出去吧?为此,架构设计中我们通常这么干: public boolean publish(AsyncEvent event) { bool原创 2012-02-28 19:45:43 · 974 阅读 · 0 评论 -
Memcached实施心得
说的Memcached,大家都不会陌生,前阵子在项目中搭建了一套集群环境,运行至今,通过top-memcached监控,各个指标表现平稳。加上之前交易平台中的一些Memcached实施经验,便整理写下了此文,如果有不准确的,欢迎拍砖~memcached是怎么工作的?memcached内存管理的机制是?memcached最大的优势是什么?memcached和MySQL的query原创 2013-07-25 16:20:34 · 2222 阅读 · 1 评论 -
浅尝数据库并发控制
数据库是一个共享资源,可以供多个用户使用。然而,对于大多数程序员来说,单处理机系统是我们接触最多的系统,运行在其上的数据库事务也并非真正意义上的并行,实际上它是这些并行事务的并行操作轮流交叉运行,这种并行执行方式称为交叉并发方式(Interleaved Concurrency),这样可以减少处理机的空闲时间,提高系统的效率。而在多处理机系统中,每个处理机可以运行一个事务,多个处理机可以同时运行多个原创 2012-03-15 20:30:39 · 1910 阅读 · 1 评论 -
架构那点事系列三 - 由EAI到ESB
最近在梳理公司的EAI平台 — JCAPS,顺便翻阅了一些“历史”文献,梳理成文,希望能加深大家对SOA的认识。 ESB 是软件行业的下一代集成产品的名称。ESB 沿用企业应用程序集成 (EAI) 的技术道路前行,在改进 EAI 中的某些技术环节的同时,采用了 EAI 技术中的更为有效的方面。尽管 EAI 和 ESB 的目标相同,但是在技术体系结构方面,这两项产品的区别仍很大。原创 2012-03-15 12:49:08 · 2637 阅读 · 0 评论 -
Pushlet 性能测试计划v1预览
根据之前MQ的性能测试经验,把原创 2014-08-06 10:22:52 · 2824 阅读 · 0 评论