- 浏览: 316047 次
- 性别:
- 来自: 北京
最新评论
-
叮咚可乐名:
Java并发编程和高并发解决方案视频课程网盘地址:https: ...
高吞吐高并发Java NIO服务的架构(NIO架构及应用之一) -
abc08010051:
RingBuffer不存在生产覆盖未消费的数据,或者消费已经消 ...
构建高性能服务(三)Java高性能缓冲设计 vs Disruptor vs LinkedBlockingQueue -
chenxuezhou_yzl:
完全没看懂诶
高吞吐高并发Java NIO服务的架构(NIO架构及应用之一) -
hn5092:
楼主 为什么是1.27F 求解释
构建高性能服务(一)ConcurrentSkipListMap和链表构建高性能Java Memcached -
zjilvufe:
有个疑问,请教下:扩容问题之一:如果不降低命中率?如果使用为垂 ...
Memcache架构新思考
文章列表
Tim Yang去年在博客(http://timyang.net)讨论一个有状态服务的场景下如何使用一致性哈希算法的问题。其中主要涉及到增加或删除节点时引起的系统震荡。其中也讨论了是否使用随机选取节点,并使用memcached保持选择的方案。
我们 ...
Mysql master/slave replication这个架构非常成熟。我们已经基于它做了3、4年开发了。既可以支持高可用性双机备份系统的建立,也可以支持通过读写分离提高数据库写入和读出性能。有文章说在主服务器上更新二进制日志的额外开销对性能有1%的影响,具体数字怎么得出来的没有考证。但我们系统的压力测试分别在单一Master和Master-Slave两种情况下运行,没有看到明显性能差异。
在实际运营的系统上,基于Mysql master/slave的中心数据库的系统处理每天500万次业务,可以保证7*24小时的服务。无论是系统在线升级,还是单点宕机冗余。且master/slave可以迅 ...
1,使用异步通信
异步通信显然可以更快的返回响应。从实际经验看,对高吞吐服务器更大的好处是,系统中的某一服务出现问题后往往出现雪崩似的服务宕机。这很多都是由于采用同步通信,需要等待其他服务同步通信结束后 ...
Paxos是分布式应用中解决同步问题的核心。作为应用研发工程师,我们总是倾向于使用一种相对简洁的方式实现复杂的算法。ZooKeeper leader election实现就是一个非常好的参考。
其实现比标准Paxos算法简单,基本过程是:1
收票->
2
判断是否是本轮投票->如是本轮开始查票;如是新一轮投票,清空本轮投票;如是上轮投票,抛弃->3
...