随笔分类 -  系统设计

Java-redis分布式锁 抢购秒杀系统 实现
摘要:一、使用分布式锁要满足的几个条件: 二、应用的场景例子 管理后台的部署架构(多台tomcat服务器+redis【多台tomcat服务器访问一台redis】+mysql【多台tomcat服务器访问一台服务器上的mysql】)就满足使用分布式锁的条件。多台服务器要访问redis全局缓存的资源,如果不使用 阅读全文

posted @ 2017-12-12 15:54 左侧码工 阅读(22741) 评论(2) 推荐(4)

Java分布式系统高并发解决方案
摘要:对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题, 但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。 为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步 1、 阅读全文

posted @ 2017-12-12 10:24 左侧码工 阅读(49064) 评论(0) 推荐(1)

基于ZooKeeper实现——分布式锁与实现
摘要:引言 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的架构通过冗余服务实现高 阅读全文

posted @ 2017-05-03 11:20 左侧码工 阅读(232) 评论(0) 推荐(0)

(转)一些牛人榜样,多看看他们写的东西(后续整理牛人的blog等)
摘要:http://blog.csdn.net/ajian005/article/details/7697761 阅读全文

posted @ 2017-03-28 18:24 左侧码工 阅读(139) 评论(0) 推荐(0)

秒杀系统架构分析与实战
摘要:1 秒杀业务分析 正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货 秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高; 2 秒杀技术挑战 假设某网站秒杀活动只推出一件商品,预计会吸 阅读全文

posted @ 2017-03-02 18:04 左侧码工 阅读(201) 评论(0) 推荐(0)