分布式 与 高并发
天地不仁以万物为刍狗
天之道,损有余而补不足
人之道,损不足以奉有馀
展开
-
【Big Data 每日一题20181101】如何用消息系统避免分布式事务?
转:http://www.cnblogs.com/LBSer/p/4715395.html 前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,我就思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致状况了。 上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后,除了在订单表插入一条记...转载 2018-11-04 00:05:52 · 146 阅读 · 0 评论 -
【Big Data 每日一题20181102】一个故事讲清楚NIO
转载请引用:一个故事讲清楚NIO 假设某银行只有10个职员。该银行的业务流程分为以下4个步骤: 1) 顾客填申请表(5分钟); 2) 职员审核(1分钟); 3) 职员叫保安去金库取钱(3分钟); 4) 职员打印票据,并将钱和票据返回给顾客(1分钟)。 我们看看银行不同的工作方式对其工作效率到底有何影响。 1 BIO方式 每来一个顾客,马上由一位职员来接待处理,并且这个职...转载 2018-11-04 00:10:35 · 131 阅读 · 0 评论 -
【Big Data 每日一题20181103】你应该知道的RPC原理
转 https://www.cnblogs.com/LBSer/p/4853234.html 你应该知道的RPC原理 在学校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。 而一旦踏入公司尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由不同...转载 2018-11-04 00:14:04 · 156 阅读 · 0 评论 -
【Big Data 每日一题20181030】Java内存模型之happens-before
转:https://www.cnblogs.com/chenssy/p/6393321.html 在上篇博客(【死磕Java并发】—–深入分析volatile的实现原理)LZ提到过由于存在线程本地内存和主内存的原因,再加上重排序,会导致多线程环境下存在可见性的问题。那么我们正确使用同步、锁的情况下,线程A修改了变量a何时对线程B可见? 我们无法就所有场景来规定某个线程修改的变量何时对其他线程可...转载 2018-10-30 21:48:17 · 126 阅读 · 0 评论