会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Tang Jie's Blog
独具匠心,不忘初心。Java入门中。
博客园
首页
新随笔
联系
管理
[置顶]
如何用Netty实现一个轻量级的HTTP代理服务器
摘要: 基于Netty打造一个轻量级的HTTP代理服务器
阅读全文
posted @ 2018-04-24 10:13 Newland
阅读(22472)
评论(18)
推荐(8)
[置顶]
基于Netty打造RPC服务器设计经验谈
摘要: 自从在园子里,发表了两篇如何基于Netty构建RPC服务器的文章:谈谈如何使用Netty开发实现高性能的RPC服务器、Netty实现高性能RPC服务器优化篇之消息序列化 之后,收到了很多同行、园友们热情的反馈和若干个优化建议,于是利用闲暇时间,打算对原来NettyRPC中不合理的模块进行重构,并且增
阅读全文
posted @ 2016-10-20 23:35 Newland
阅读(14452)
评论(15)
推荐(19)
[置顶]
Netty构建分布式消息队列实现原理浅析
摘要: 在本人的上一篇博客文章:Netty构建分布式消息队列(AvatarMQ)设计指南之架构篇 中,重点向大家介绍了AvatarMQ主要构成模块以及目前存在的优缺点。最后以一个生产者、消费者传递消息的例子,具体演示了AvatarMQ所具备的基本消息路由功能。而本文的写作目的,是想从开发、设计的角度,简单的
阅读全文
posted @ 2016-09-07 08:42 Newland
阅读(17145)
评论(6)
推荐(5)
[置顶]
Netty构建分布式消息队列(AvatarMQ)设计指南之架构篇
摘要: 目前业界流行的分布式消息队列系统(或者可以叫做消息中间件)种类繁多,比如,基于Erlang的RabbitMQ、基于Java的ActiveMQ/Apache Kafka、基于C/C++的ZeroMQ等等,都能进行大批量的消息路由转发。它们的共同特点是,都有一个消息中转路由节点,按照消息队列里面的专业术
阅读全文
posted @ 2016-08-25 23:17 Newland
阅读(18024)
评论(9)
推荐(11)
[置顶]
Netty实现高性能RPC服务器优化篇之消息序列化
摘要: 在本人写的前一篇文章中,谈及有关如何利用Netty开发实现,高性能RPC服务器的一些设计思路、设计原理,以及具体的实现方案(具体参见:谈谈如何使用Netty开发实现高性能的RPC服务器)。在文章的最后提及到,其实基于该方案设计的RPC服务器的处理性能,还有优化的余地。于是利用周末的时间,在原来Net
阅读全文
posted @ 2016-07-16 10:49 Newland
阅读(20154)
评论(26)
推荐(11)
[置顶]
谈谈如何使用Netty开发实现高性能的RPC服务器
摘要: RPC(Remote Procedure Call Protocol)远程过程调用协议,它是一种通过网络,从远程计算机程序上请求服务,而不必了解底层网络技术的协议。说的再直白一点,就是客户端在不必知道调用细节的前提之下,调用远程计算机上运行的某个对象,使用起来就像调用本地的对象一样。目前典型的RPC
阅读全文
posted @ 2016-06-25 10:34 Newland
阅读(67222)
评论(78)
推荐(45)
[置顶]
动手打造自己的跨语言异构模块通信解决方案
摘要: 目前主流的跨语言异构模块通信方案有很多种,比如: 1、跨语言的RPC调用(Apache Thrift):它是Facebook贡献给Apache基金会的开源项目,旨在构建跨语言平台的通信方案。目前它支持非常多种语言,其中当然包括C/C++和Java。Thrift内置一个语言编译器,可以根据Thrift
阅读全文
posted @ 2016-05-18 22:58 Newland
阅读(4051)
评论(2)
推荐(5)
[置顶]
Storm构建分布式实时处理应用初探
摘要: 最近利用闲暇时间,又重新研读了一下Storm。认真对比了一下Hadoop,前者更擅长的是,实时流式数据处理,后者更擅长的是基于HDFS,通过MapReduce方式的离线数据分析计算。对于Hadoop,本身不擅长实时的数据分析处理。两者的共同点都是分布式的架构,而且,都类似有主/从关系的概念。本文中我
阅读全文
posted @ 2016-04-23 00:58 Newland
阅读(9234)
评论(5)
推荐(12)
[置顶]
异步并行批处理框架设计的一些思考
摘要: 随着互联网信息技术日新月异的发展,一个海量数据爆炸的时代已经到来。如何有效地处理、分析这些海量的数据资源,成为各大技术厂商争在激烈的竞争中脱颖而出的一个利器。可以说,如果不能很好的快速处理分析这些海量的数据资源,将很快被市场无情地所淘汰。当然,处理分析这些海量数据目前可以借鉴的方案有很多:首先,在分
阅读全文
posted @ 2016-04-04 23:01 Newland
阅读(17149)
评论(13)
推荐(13)
[置顶]
业务规则引擎浅析
摘要: 在CRM(客户关系管理)系统或者其他业务支撑型系统的开发过程中,最经常多变的就是复杂的业务规则。因为这些规则要迎合、顺应市场的变化,如何能有效到做到业务规则和整体的系统支撑架构解耦分离,这个是开发过程中必须考虑的一个问题。每当客户要求改变一个业务规则的时候,我们又如何能做到在最短的时间内完成需求的开
阅读全文
posted @ 2016-03-26 08:38 Newland
阅读(39200)
评论(4)
推荐(7)
[置顶]
业务事件模型的实现
摘要: 在实际业务开发过程中,很经常应用到观察者模式。大致的处理流程是说在模块初始化的时候,注册若干观察者,然后它们处理自己感兴趣的内容。当某一个具体的事件发生的时候,遍历观察者队列,然后”观察者“们就根据之前约定的具体情况,处理自己关注的事件。其实观察者模式本人认为更确切的说法应该是:事件通知模型。那么现
阅读全文
posted @ 2016-03-20 17:13 Newland
阅读(2211)
评论(0)
推荐(2)
下一页
公告