您现在的位置:首页 --> 查看专题: 中间件
对比发现中间件中共同实现的功能有:路由规则、故障转移、集群复制、读写分离。其中路由规则实现有路由表、hash、B-tree方法,路由表实现比较简单、只能进行唯一搜索,但是也要考虑单点、负载问题,游戏行业可以使用该方法,在扩展节点的时候不必进行数据迁移。Hash方法实现缺点是在增加数据节点的时候需要迁移部分数据、只能进行唯一搜索,优势是不会有单点问题,因为是通过hash算法映射的,在效率上也比路由表高。B-tree效率不高,但能实现范围查找。故障转移需要做心跳检测与主从自动切换。读写分离大部分公司有条件的公司自己会独立开发读写分离的中间件,没有条件的公司可以自己用程序简单实现,也可以使用amoeba和MySQLProxy,前者在淘宝平台生产线上,后者都建议不要使用,效率不理想,而且目前还是alpha版本。技术大会结束之后,我相信很多公司也开始倒腾中间件了,技术人也开始在公司推进这项技术,希望各大公司能够真正将这些中间件开源出来,分享给我们IT人员
昨天我们看到一个非常简单有效的使用中间件组件的例子。这次我们加入一个基本的 HTTP 的功能 JSONP. JSONP (JSON-Padding) 是一个非官方的协议,它允许在服务器端使用 JSON 给来给客户端的 javascript ...
目前有大量的 Plack 中间件组件,分布在在 Plack 核心发布中包含有,还是 CPAN 上有一些。我写这个 advent calendar 让很多人了解和喜欢这些。 从今天起,我们就为大家介绍其中一些很好的中间件组...
Avro和Thrift都是跨语言,基于二进制的高性能的通讯中间件. 它们都提供了数据序列化的功能和RPC服务. 总体功能上类似,但是哲学不一样. Thrift出自Facebook用于后台各个服务间的通讯,Thrift的设计强调统一的编程接口的多语言通讯框架. Avro出自Hadoop之父Doug Cutting, 在Thrift已经相当流行的情况下Avro的推出,其目标不仅是提供一套类似Thrift的通讯中间件更是要建立一个新的,标准性的云计算的数据交换和存储的Protocol。 这个...
[ 共7篇文章 ][ 第1页/共1页 ][ 1 ]
近3天十大热文
- [66] Go Reflect 性能
- [66] Oracle MTS模式下 进程地址与会话信
- [65] 如何拿下简短的域名
- [59] IOS安全–浅谈关于IOS加固的几种方法
- [59] android 开发入门
- [59] 图书馆的世界纪录
- [58] 【社会化设计】自我(self)部分――欢迎区
- [53] 视觉调整-设计师 vs. 逻辑
- [47] 界面设计速成
- [47] 读书笔记-壹百度:百度十年千倍的29条法则
赞助商广告