
获得徽章 0
- #每天一个知识点# Rockset被OpenAI收购,用户怎么办??
6月21日,OpenAI 宣布收购 Rockset。对于 Rockset 现在的用户来说,时间紧迫。根据 Rockset 提供的详细 FAQ,所有没有合同的按月付费用户必须在2024 年 9 月 30 日之前完成迁移;而有合同的客户则可以与 Rockset 团队协调,制定合适的迁移计划。
所有客户都需要迅速找到 Rockset 的替代方案,如下开源实时分析平台可供选择:
- RisingWave:RisingWave 是一个高性能的实时分析平台(流式数据库),能够简单、高效、可靠地处理流数据,其具备优秀的可扩展性和高可用性,用户能够以类似操作 PostgreSQL 数据库的方式进行流处理。
- Apache Druid:Druid是一个高性能的实时分析数据库,它能够在秒级甚至毫秒级内进行快速的数据分析和查询,适用于需要即时响应的业务场景。
- ClickHouse:ClickHouse 是一个高性能的列式数据库,能够高效处理大规模数据并支持复杂的分析查询,允许使用SQL查询实时生成分析数据报告。
- StarRocks:StarRocks 是一个开源的分布式实时分析数据库,能够在其列存储引擎上实现较为快速的数据更新和查询响应,通常能够达到秒级甚至亚秒级的数据新鲜度。展开评论2 - #每天一个知识点# 每天一个知识点|确定性模拟:排除系统潜在问题的绝佳测试技术
确定性模拟(Deterministic Simulation)是一种独特的系统测试技术,它可以将整个分布式系统的各个组件运行在一个单线程模拟器上,从而实现系统的确定性执行。
这一技术的最大好处在于能够稳定地复现那些可能运行上千次才出现一次的 bug,并且运行速度非常快,能够在短时间内模拟现实中很长时间的行为。
有了这一工具,我们就可以在有限的时间内尽可能多的测试系统在不同环境下的行为。而一旦发现了问题,也可以非常从容地去排查和除错。这一技术曾经被应用在分布式 KV 数据库 FoundationDB 中,对提高该系统的稳定性与可靠性作出了不可磨灭的贡献。
如果大家对确定性模拟感兴趣的话,动动小手点赞,我们将发文介绍确定性模拟产生的背景、基本原理、测试框架的设计,以及我们在 RisingWave 中应用确定性测试的方法和经验。
图 2 为基于 Rust 异步编程生态实现的分布式系统确定性模拟器“madsim 测试框架”的内部结构。展开评论2