Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
分布式架构资料教程
Cadence:驯服复杂流程的工作流引擎
Cadence是一个开源的无故障状态代码平台和工作流引擎,专为解决与第三方 API、内部服务和长期运行的业务流程进行复杂交互的挑战。Cadence 为使用需要容错的基于微服务的架构以及包含无数多步骤并发工作流或与多个第三方 API 交互的应用程序的开发团队提供了很多价值。Cadenc
系统设计:如何设计Youtube?
Youtube 是世界上最受欢迎的视频分享网站之一。该服务的用户可以上传、查看、分享、评价和报告视频以及添加对视频的评论。 系统的要求和目标为了这个练习,我们计划设计一个更简单的 Youtube 版本,具有以下要求:功能要求:
为什么Kubernetes这么难? • Buttondown
Kubernetes 比我使用过的其他一些系统感觉更大、更可怕、更难处理。在我学习并使用它的过程中,我试图理解为什么它看起来像现在这样,以及哪些设计决策和权衡导致它看起来像现在这样。我并不声称拥有完整的答案,但这篇文章试图将我所拥有的两个具体想法或范式提交给我,因为我试图理解为什么使用 Ku
系统设计:如何设计一个类似于Tinder的基于位置的社交搜索应用
如何设计一个类似于 Tinder 的基于位置的社交搜索应用程序,如果经常用作约会服务。它允许用户使用滑动动作来喜欢(向右滑动)或不喜欢(向左滑动)其他用户,并允许用户在双方互相喜欢时聊天(“匹配”)。这是
doyoubi/undermoon:Rust语言编写的Redis集群方案
Undermoon是一个基于Redis 集群协议的自管理 Redis 集群系统,支持: 水平可扩展性和高可用性 通过 HTTP API 进行集群管理 主副本和副本的自动故障转移 快速缩放 任何实现 redis 协议的存储系统也可以以某种方式与
平台工程的十大谬误 - Humanitec
去年,我们与 1850 多个工程组织进行了交谈。大多数人正在计划或已经在构建内部开发人员平台。以下是我们看到这些团队陷入的最艰难的教训和谬误。平台工程、内部开发者平台和开发者自助服务总体上是一个快速增长的趋势。根据
区块链Web3注定无法做大? - dshr
本文是斯坦福大学EE380课程的内容摘要:无权限区块链需要加密货币才能运行(banq注:加密货币是完全去中心化系统的必要组成部
micro/micro:分布式微服务云操作系统
Micro 解决了在云中构建服务的关键要求。它利用微服务架构模式并提供一组服务作为平台的构建块。Micro 处理分布式系统的复杂性,并提供更简单的可编程抽象来构建。Micro 是一个云原生开发平台。它解决了在云中构建服务的关键要求。Micro 利用微服务架构模式并提供一组充当平台构建
如何使用Kubernetes Cluster API和ArgoCD创建和管理多个Kubernetes集群 - Piotr
在本文中,您将学习如何使用 Kubernetes Cluster API 和 ArgoCD 创建和管理多个 Kubernetes 集群。我们将使用 Kind 创建一个本地集群。在该集群上,我们将配置其他 Kubernetes 集群的创建过程。为了自动执行该过程,我们将使用 ArgoCD。多亏
什么是分布式系统的利特尔定律? - nurkiewicz
利特尔定律(Little's law)是一个令人震惊的方程式,它非常简单,但它可以为你的分布式系统的能力带来惊人的洞察力。 举例:首先,假设我们去一个杂货店。想象一下,有一个店员,平均在四分钟内处理一个顾客。很明显,他可以提供服务:60分钟除以4-
Ray:用于扩展和分发Python和ML应用的框架
Ray 为构建分布式应用程序提供了一个简单、通用的 API。通过以下方式完成了这一使命:为构建和运行分布式应用程序提供简单的原语。使最终用户能够并行化单个机器代码,而代码更改几乎为零。在核心 Ray 之上包括一个由应用程序、库和工具
分布式数据库架构原理 - Alex Petrov
Alex Petrov 是 Apple 的一名软件工程师。他写了一本关于 Database Internals 的精彩书籍,深入探讨了分布式数据系统的工作原理。我们将总结他关于数据库管理系统 (DBMS) 背后架构的书中的一小段内容。 概括
Apache Druid是基于事件的亚秒级的万亿行响应的开源数据库
Netflix 使用开源 Druid 分析数据库来了解和量化用户设备如何处理浏览和播放。 一家名为 Metamarkets 的广告技术公司最初于 2011 年将 Druid 设计为分布式实时数据存储,以提供 SaaS 分析。Metamarkets 为广告商提供交互式分析仪表板
Coherence Spring 3.1.0的发布
Oracle Coherence团队很高兴地宣布Coherence Spring 3.1.0的发布。这个版本主要修复了一些问题,并包括一些小的依赖性更新。然而,我们确实包含了一个新的示例应用程序,向你展示了如何使用Resilience4j与Spring的Cache抽象来使用断路器模式。
贝宝如何将Kubernetes扩展到超过4k个节点和200k个Pod?
在 PayPal,我们最近开始使用 Kubernetes 试水。我们的大部分工作负载都在 Apache Mesos 上运行,作为迁移的一部分,我们需要了解运行 Kubernetes 和 PayPal 特定控制平面的集群的几个性能方面。这些方面的主要内容是了解平台的可扩展性以及通过调整集群来确
Java反应式事件溯源之第3部分:服务
本节主要主题是将ShowEntity隐藏在一个不错的服务包装下。否则,与Actor交互所需的逻辑将在许多地方重复,这总是一个坏主意。六边形角度的角度来看,ShowService这将是我们的端口,将来可供任何适配器使用。 查询实体在此之
Hadoop的HDFS架构入门
在本文中,我们将了解 Hadoop 分布式文件系统 (HDFS) 的真正含义以及它的各种组件。此外,我们还将了解 HDFS 的魅力所在——这就是它如此特别的原因。让我们来了解一下! 什么是 Hadoop 分布式文件系统 (HDFS)?
zarusz/SlimCluster:在.NET中实现的Raft分布式共识算法
SlimCluster在.NET中实现了Raft分布式共识算法。此外,它还实现了SWIM集群成员列表(节点的加入和离开/死亡)。 成员列表需要维护哪些微服务实例(节点)构成一个集群。 Raft共识有助于在微服务实例之间传播状态,并确保有一个指定的领导实例来执行工作协调
上页
下页