在21世纪初期,使用消息队列构建分布式系统的热潮十分高涨。然而,近年来这一趋势似乎有所消退。其中一个原因是,许多公司意识到他们规模相对较小,不需要这些所谓的“可扩展性技巧”。随着更大性能的单机设备以更合理...
Read More群体混淆智能(MMI)的概念代表了从传统的单一AI扩展向基于分布式、基于代理的系统的模型的转变,这些系统可以实时学习和适应。MMI的理念根植于具体化、边界智能、时间性和个体性的原则,倡导强调具有一定自主性和相...
Read MoreFoundations是一个模块化的Rust库,旨在帮助扩展分布式生产级系统的程序。它具备日志记录、分布式跟踪、指标、内存分析、服务配置及文档、以及一个CLI助手,可负责配置加载。Foundations使工程师能够专注于核心业务...
Read MoreQuint是一种特别适用于分布式系统的规范语言。它结合了Temporal Logic of Actions (TLA)的强大理论基础和最先进的类型检查和开发工具。Quint具有简单和熟悉的语法、表达能力强的类型系统、新颖的效果系统、模拟器、...
Read MoreRabbitMQ和Kafka是两个流行的消息代理平台,被广泛应用于大规模分布式系统中。然而,架构师在选择哪个平台来满足他们的需求时,常常会感到困惑。本系列文章将探讨RabbitMQ和Kafka的优缺点,帮助架构师做出明智的选择...
Read MoreTurmoil是一个用于分布式系统的测试框架。它可以在单个线程中运行多个并发主机,以提供确定性执行。Turmoil通过手动控制或使用种子环来改变模拟网络,从而向系统引入困难。
Read MoreTeletrace是一款分布式跟踪系统,可帮助开发人员监视和解决复杂的分布式系统问题。它可以轻松部署和扩展,并支持多种存储选项。Teletrace最近在GitHub上发布了其代码库,这将使更多的开发者能够使用和贡献该系统。...
Read More