#分布式系统

      更多分类

微软奥尔良Orleans分布式应用框架已是跨平台

18-10-31 12 banq

Microsoft Orleans(奥尔良)是.NET的开源编程框架,最初由Microsoft Research的eXtreme Computing Group构建,可以使用虚拟角色actor简化分... 详细

实现分布式富文本编辑器的经验教训

18-10-17 85 1 banq

CKEditor 5推出分布式修改同一份文档的功能,好像以后大家可以一起愉快地修改代码了,再也不用手工解决Git的冲突,在选择你的源码还是我的源码之间冲突,大师Kent beck还为此提出对人行为的... 详细

​​​​​​​用大白话解释区块链分类账本Hyperledger Fabric 

18-10-16 81 1 banq

Hyperledger Fabric是一个分布式区块链网络,其中多个组件自己保留的共享分类帐复制副本,即所有交易的历史记录。当新交易发生时,它们必须通过网络发布,使分类帐的所有复制副本同步到一致的数... 详细

幽默!分布式系统共识算法的三阶段

18-08-13 109 2 banq

Distributed Systems Consensus timeline: - 1989: consensus is Paxos. - 2013: consensus is Raft. - 201... 详细

昵称和头像在列表的设计思路

18-05-17 1 153 idreamblue

在一些列表场景(帖子、回复、评论)往往会附带昵称、头像这样的属性。在模型上业务肯定和用户的这些属性分开存储的,所有要么join查询、要么冗余字段、要么从缓存里取。 第一种join在现代应用中是肯定不能... 详细

使用Redis实现高流量的限速器

18-05-01 2279 3 banq

Redis是生产环境中默默无闻的主力配置。它不常用作主要的数据存储,但它可存储和访问临时数据(度量,会话状态,缓存等损失可以容忍的数据)方面有一个甜蜜点,并且速度非常快,不仅提供了最佳性能,还通过一组... 详细

区块链的工作证明其实是一个分布式时钟

18-04-19 1079 2 banq

本文主要解释了区块链中的重要功能:工作证明(Proof-of-Work)。主要说明工作证明对于区块链是一个重要特征,而且是必须的;区块链中其他经常被提及特征(如安全性)反而是次要的,虽有用但非必须。 ... 详细

在建立优步大型支付系统过程中学到的分布式架构概念

18-04-18 894 4 banq

这是优步Uber员工Gergely Orosz自己的经验分享: 两年前我加入了优步,担任移动软件工程师,有一些后端经验,我构建了带有支付功能的应用程序 - 并在后来重写了它。之后,我就晋升工程管理并... 详细

分布式系统的弹性设计

18-03-27 904 2 banq

在讨论分布式系统的弹性之前,让我们快速回顾一些基本术语: 弹性Resiliency:任何系统从困难中恢复的能力,(banq注:弹性也就是适应能力)。 分布式系统:一些网络组件通过传递消息来完成一个共同... 详细

优步是如何用Kafka构建可靠的重试处理保证数据不丢失

18-03-18 2604 2 banq

在分布式系统中,重试是不可避免的,我们经常使用后台跑定时进行数据同步,同步不成功就实现重试,重试次数多少取决于你追求一致性还是可用性,如果希望两个系统之前无论如何都必须一致,那么你设置重试次数为无限,... 详细

Slack是如何实现分布式任务处理的扩展?

17-12-15 682 1 banq

这里介绍Slack公司是如何使用Kafka和Redis作为分布式任务队列(类似国内当当网的elastic-job),以毫秒级可靠地处理数十亿个任务。 Slack是一家提供协作工具的SaaS公司,提供... 详细

开源分布式事务数据库AntidoteDB

17-12-07 1027 4 banq

当前数据库领域存在两大派别:关系数据库代表的强一致性和NoSQL代表的最终一致性。而AntidoteDB介于这两者中间,提供正好一致性。 强一致性数据库优点: 1. 同步更新数据 2. 满足CAP中... 详细

Node.js CQRS 分布式系统视频演示

17-07-17 1 819 7 brighthas

cqrs 2.0.5-pre 把 DomainServer , DomainProxy 和 DefaultClusterInfoManager 组件集成到核心了,并加入了一个 cluster-ex... 详细

以正好一次(Exactly-Once)方式传递数十亿消息

17-06-30 1 1451 2 banq

所有数据流水线的唯一要求是它们不能丢失数据。可以延迟或重新排序,但不能丢失。 为了满足这一要求,大多数分布式系统实现至少保证一次(least-once)传递。实现至少一次传递的技术通常等于:“重试,... 详细

IBM, Google和Lyft发布微服务管理框架Istio

17-05-25 1254 4 banq

今天,IBM和Google宣布推出Istio,这是一种开放技术,提供了一种连接和管理不同微服务器平台的统一方式。 Istio是IBM,Google和Lyft联合合作的结果,Istio能够支持微服务之... 详细

共有 1001 2 3 4 ... 7 下一页