Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
分布式架构资料教程
基于Redis的分布式Java任务执行和调度框架
Redisson是使用Redis实现分布式任务执行和调度的Java开源项目,它是通过标准JDK的ExecutorService和ScheduledExecutorService API实现的,被提交的任务在Redisson节点服务器上运行,它们共同连接同样的Redis数据库。
如何设计一个千万人在线的MMO游戏?
如何设计一个性能可扩展的MMO(大型多人在线)游戏分布式系统是一件富有挑战性的任务,需要能够灵活有效地扩展分配计算资源,包括千万玩家在一个共享虚拟世界中彼此交互,实现身临其境的体验。 游戏目标:1.游戏同时会有很多在线玩家。2.游戏侧重探寻
Swarm、Fleet、Kubernetes和Mesos的比较
大部分软件系统是随时间演进的,新旧功能会交替,不断变化的用户需求意味着一个高效的系统必须能够迅速扩展或收缩资源。通常在一个单独的数据中心或区域为完成接近零宕机的目标,就需要自动故障转移(fail-over)到预调校就绪(pre-provisioned )的备份系统,。
互联网级别的RPC框架:谷歌的gRPC开源框架
建设一个高扩展性 松耦合系统是非常艰难的,随着移动和物联网设备增加扩展,不断增长的数据量和越来越高的客户期望,能够高效,可靠地在互联网规模的开发和运行系统变得非常关键。 在这样的互联网环境中,开发者总是会和不同语言 框架和技术打交道,各种微服务互动,这就使
容器是未来吗?
这是一篇有点质疑基于Docker容器分布式系统是否在针对小型应用时过于复杂,有大炮打蚊子的嫌疑?当然,也可以从侧面了解一下Docker分布式生态圈的建设。 下面是采取对话形式: 你好啊,我的老板已经和你谈过话,听
Zipkin开源分布式跟踪系统
Zipkin是一个分布式跟踪系统,能够在微服务架构中收集有关性能延迟等问题,然后定位延迟所在部分。 一个REST请求会连接多个微服务来完成完整业务。也就是说对于入口的一个API调用可能需要有多个后台微服务协同完成,链路上任何一个调用超时或出错都可能造成前端
如何建立Monzo银行后端系统?
Monzo需要从头开始构建一个银行后端体系,该系统必须全天候具备可用性,可扩展到为遍及世界各地的数以百万计客户提供服务。这篇文章解释了我们如何以开源的技术建立这样现代系统。
耐克公司的WingTips分布式跟踪系统
分布式跟踪是一种通过分布式网络跟踪请求的系统,这样能够在复杂的微服务系统中创建一种透明的调用路径,一条请求可能会经过成百上千个微服务调用环节,如同树形结构一样分散开来,如果没有分布式跟踪,很难确定某个微服务是否是整个路径上的性能瓶颈。 分布式跟踪提供了近乎
分布式系统的微服务架构设计要点
随着应用程序体系架构的不断发展,从大整体monolith时代进入更为基于模型的分布式设计时代,构建新的分布式系统需要重新学习一些旧的设计技术,并采用一些新的模式。 下面是几个设计关注点:1.调度/业务流程管理,从管理数百个实例到管理成千上万的实例需
为什么微服务应该是事件驱动?
建立微服务的真正道路是事件驱动,这是一个有着DDD, CQRS, Event-sourcing, event streaming, complex-event processing(CEP) 等背景以及丰富JavaEE技术经验的架构师的认识,他经历了从传统整体型monolith到微服务架构之转变,细
比特币区块链是一种分布式的事件流日志
比特币的区块链机制其实是一种分布式的事件流日志,这个事件流记录着所有的比特币交易事件。 比特币是一种虚拟货币,我们知道我们可以通过自己设立一个机器来专门挖矿,也就是“无偿”获得比特币,但是这个“无偿”并不是真正无偿,你的电脑将以算力和工作量的付出为代价,其
分布式系统的共识(consensus)算法比较
这是一篇比较分布式系统中服务器之间获得状态最终一致性也就是取得共识consensus几个流行算法,包括Paxos、Egalitarian Paxos、Hydra、Fast Paxos、Ios、VRR(Viewstamped Replication Revisited)、 Multi-Paxos、Ra
Netflix的EVCache缓存分布式复制架构
缓存在Netflix无处不在,Netflix大量采用的是微服务架构,可以实现粒度更细的分离关注,大概部署了数百个微服务,每个都是专注做好一件事,这使得整个系统的耦合非常松散,大多数服务是无态的,也就更加易于扩展,这些服务之所以可以无状态,是因为将状态放在了缓存或持久存储中。
如何构建一个每天数十亿次请求级别的web应用?
印度最大电商公司Snapdeal介绍了其Snapdeal Ads系统支持每天5B请求的经验分享。 Snapdeal是一家类似于京东和阿里巴巴结合体的电商平台。独立商户可以借助这个平台销售高质量的商品,在Snapdeal出售的商品均为全新,并且支持七天免费退
如何学习掌握一个分布式系统?
长期以来学习掌握分布式系统的知识非常庞杂混乱,本文将分布式算法归纳为几种:计时模型timing model; 进程间通讯interprocess communication 和失败模型failure model。 计时模型timing mo
分布式系统的设计与开发
分布式系统的设计与开发,都有哪些需求要满足,都有哪些标准去衡量,有没有可以参考的开源项目或书籍可以介绍的,请路过的大神点拨。
什么是对分布式系统有自己的理解
对于这个问题该如何作答,应该从哪几个方面与提问发起讨论呢。
Uber的Ringpop和Riak
Uber是最流行的按需用车服务商,他们的创新远不止这些,在生活方式和物流等方面有着快速的进步,最近他们的架构师分享了一些最具有魅力的分布式架构。 其中一个不断在进化的分布式系统项目是
上页
下页