系统架构 远程通信的几种选择(RPC,Webservice,RMI,JMS的区别) RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成“classname.methodname”形式。... 2017-11-29 21:59:31 9 阅读全文
系统架构 Spark:一个高效的分布式计算系统 Spark是UC Berkeley AMP lab所开源的类Hadoop MapReduce的通用的并行计算框架,Spark基于map reduce算法实现的分布式计算,拥有Hadoop MapRed... 2017-11-20 21:55:11 10 阅读全文
系统架构 一致性hash和solr千万级数据分布式搜索引擎中的应用 互联网创业中大部分人都是草根创业,这个时候没有强劲的服务器,也没有钱去买很昂贵的海量数据库。在这样严峻的条件下,一批又一批的创业者从创业中获得成功,这个和当前的开源技术、海量数据架构有着必不可分的关系... 2017-11-20 21:55:11 8 阅读全文
系统架构 你真的很熟分布式和事务吗? 本文主要分析怎么来处理分布式系统中的事务这个老大难吧!适合基础分布式程序员,会涉及集群中节点的 failover 和 recover 问题,事务及不透明事务的问题。本文会提到微博和 Twitter,并... 2017-11-20 21:55:10 5 阅读全文
系统架构 学习笔记:The Log(我所读过的最好的一篇分布式技术文章) 这是一篇学习笔记。学习的材料来自Jay Kreps的一篇讲Log的博文。原文很长,但是我坚持看完了,收获颇多,也深深为Jay哥的技术能力、架构能力和对于分布式系统的理解之深刻所折服。同时也因为某些理解... 2017-11-20 21:55:09 5 阅读全文
系统架构 Web系统大规模并发:电商秒杀与抢购 在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而易举地陷入到异常状态。我们现在一起来讨论下,优化的思路和... 2017-11-20 21:55:08 8 阅读全文
系统架构 如何用消息系统避免分布式事务? 前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。... 2017-11-20 21:55:08 2 阅读全文
系统架构 分布式中使用 Redis 实现 Session 共享(上) 上一篇介绍了如何使用nginx+iis部署一个简单的分布式系统,文章结尾留下了几个问题,其中一个是”如何解决多站点下Session共享”。这篇文章将会介绍如何使用Redis,下一篇在此基础上实现Ses... 2017-11-20 21:55:07 4 阅读全文
系统架构 亿级Web系统搭建:单机到分布式集群 当一个Web系统从日访问量10万逐步增长到1000万,甚至超过1亿的过程中,Web系统承受的压力会越来越大,在这个过程中,我们会遇到很多的问题。为了解决这些性能压力带来问题,我们需要在Web系统架构层... 2017-11-20 21:55:07 4 阅读全文