【熟肉】踏着节奏来开发!osu! 老板 peppy 接受 MongoDB 专访播

技术上的一些变迁
- 云基础设施
- 起家的服务全部跑在 ppy 自己的 homelab 上,应付不了巨大多的用户
- 之后租那种传统 VPS,迁移麻烦技术支持差
- 换成现代化的云解决方案 DigitalOcean + S3 + OVHcloud CDN,迁移方便弹性高技术支持好
- 数据库
- MySQL 单一结点到小集群
- 客户端
- .NET Framework 到 .NET Core
- 客户端数据库从 SQLite 到 Realm
- 原先使用 EF Core 作为 SQLite 的 ORM,而 Realm 是一揽子的客户端数据库解决方案,各流行语言均有原生的支持模型语义的 SDK
- 原始 issue 见 https://github.com/ppy/osu/issues/7057
- 也更加方便了跨平台