
分布式
L_小乌鸦
java web
网络,计算机组成,数据结构,算法,进程模型,io模型,socket,udp,tcp
展开
-
RocketMQ实战(一)
原文链接:http://www.jianshu.com/u/cb569cce501b阿里巴巴有2大核心的分布式技术,一个是OceanBase,另一个就是RocketMQ。在实际项目中已经领教过RocketMQ的强大,本人计划写一个RocketMQ实战系列,将涵盖RocketMQ的简介,环境搭建,初步使用、API详解、架构分析、管理员集群操作等知识。What is RocketMQ?转载 2017-07-24 15:52:03 · 901 阅读 · 0 评论 -
分布式环境下限流方案的实现redis RateLimiter Guava,Token Bucket, Leaky Bucket
原文:http://www.cnblogs.com/softidea/p/6229543.html业务背景介绍 对于web应用的限流,光看标题,似乎过于抽象,难以理解,那我们还是以具体的某一个应用场景来引入这个话题吧。 在日常生活中,我们肯定收到过不少不少这样的短信,“双11约吗?,千款….”,“您有幸获得唱读卡,赶快戳链接…”。这种类型的短信是属于推广性质的短信。为什么我要说这个呢?转载 2017-09-07 14:30:39 · 1007 阅读 · 0 评论 -
分布式消息队列RocketMQ--事务消息--解决分布式事务的最佳实践
原文:http://blog.youkuaiyun.com/chunlongyu/article/details/53844393说到分布式事务,就会谈到那个经典的”账号转账”问题:2个账号,分布处于2个不同的DB,或者说2个不同的子系统里面,A要扣钱,B要加钱,如何保证原子性?一般的思路都是通过消息中间件来实现“最终一致性”:A系统扣钱,然后发条消息给中间件,B系统接收此消息,进行加钱。但这转载 2017-08-07 15:10:55 · 3136 阅读 · 0 评论 -
聊聊Dubbox(三):架构原理
原文:http://www.jianshu.com/p/7399effb192a无论是Dubbo还是Dubbox,包括在之前《聊聊Dubbox(一):为何选择》中介绍的其他框架,其本质都是远程调用框架,而对于远程调用如果没有分布式的需求,其实是不需要用这么重的框架,只有在分布式的时候,才有Dubbo这样的分布式服务框架的需求,说白了就是个远程服务调用的分布式框架,其重点在于分布式的治理。那转载 2017-07-27 17:43:42 · 2271 阅读 · 0 评论 -
秒杀系统架构分析与实战
原文:http://www.jianshu.com/p/df4fbecb1a4b1 秒杀业务分析正常电子商务流程(1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货;秒杀业务的特性(1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高;转载 2017-07-29 11:31:42 · 454 阅读 · 0 评论 -
聊聊Dubbox(二):简单入门
原文:http://www.jianshu.com/p/c602b347de880. 准备安装注册中心:Zookeeper、Dubbox自带的dubbo-registry-simple;安装DubboKeeper监控:https://github.com/dubboclub/dubbokeeper;以上两点准备,不是本文重点,不做详细介绍,安装比较简单,自行查阅相关资料转载 2017-07-27 17:42:28 · 2250 阅读 · 2 评论 -
聊聊Dubbox(一):为何选择
原文:http://www.jianshu.com/p/0b6e2c9200141. 前言随着现在互联网行业的发展,越来越多的框架、中间件、容器等开源技术不断地涌现,更好地来服务于业务,解决实现业务的问题。然而面对众多的技术选择,我们要如何甄别出适合自己团队业务的技术呢?对于人来说,鞋子过大,可能影响奔跑的速度,鞋子过小,可能影响身体的成长。技术对于业务也是如此的关系。所以,相对于转载 2017-07-27 17:40:13 · 27830 阅读 · 2 评论 -
RocketMQ实战(四)
原文链接:http://www.jianshu.com/p/6868ddceaa5b前言这将是RocketMQ实战系列的最后一篇文章,该系列的文章列表如下:《RocketMQ实战(一)》《RocketMQ实战(二)》《RocketMQ实战(三):分布式事务》RocketMQ 3.2.6的事务机制在上一篇博客中,已经知道RocketMQ 3.0.8转载 2017-07-24 15:57:36 · 879 阅读 · 0 评论 -
RocketMQ实战(三)
原文链接:http://www.jianshu.com/p/53324ea2df92接 《RocketMQ实战(一)》,《RocketMQ实战(二)》,本篇博客主要讨论的话题是:顺序消费、RMQ在分布式事务中的应用等。关于多Master多Slave的说明由于在之前的博客中已经搭建了双Master,其实多Master多Slave大同小异,因此这里并不会一步步的演示搭建多Mas转载 2017-07-24 15:55:56 · 379 阅读 · 0 评论 -
RocketMQ实战(二)
原文链接:http://www.jianshu.com/p/790d6bc4a1c1在上一篇《RocketMQ实战(一)》中已经为大家初步介绍了下RocketMQ以及搭建了双Master环境,接下来继续为大家介绍!Quick Start写一个简单的生产者、消费者,带大家快速体验RocketMQ~Maven配置:pom.xml生产者:生产者代码转载 2017-07-24 15:54:23 · 2043 阅读 · 0 评论 -
基于redis分布式锁实现“秒杀”
原文:http://blog.youkuaiyun.com/u010359884/article/details/50310387最近在项目中遇到了类似“秒杀”的业务场景,在本篇博客中,我将用一个非常简单的demo,阐述实现所谓“秒杀”的基本思路。业务场景所谓秒杀,从业务角度看,是短时间内多个用户“争抢”资源,这里的资源在大部分秒杀场景里是商品;将业务抽象,技术角度看,秒杀就是多个线程对资转载 2017-10-20 11:44:46 · 433 阅读 · 0 评论