← 返回蜂巢洞察

演讲主题:既然可以同步数据,为什么还要进行获取操作?如何在基于同步引擎架构的设计中开发以本地数据为主的应用程序

詹姆斯·阿瑟阐述了为何同步是前端架构领域的下一个发展方向。他解释了如何利用Electric和TanStack DB将反应式编程的概念应用到服务器端,从而用声明式的数据绑定机制取代传统的命令式数据获取方式。通过了解基于查询的同步机制以及本地端的乐观更新技术,您将会明白:工程师们完全可以利用自己现有的技术栈来构建速度极快、具备高度协作性且功能强大的应用程序。 作者:詹姆斯·阿瑟

詹姆斯·阿瑟阐述了为何同步是前端架构领域的下一个发展方向。他解释了如何利用Electric和TanStack DB将反应式编程的概念应用到服务器端,从而用声明式的数据绑定机制取代传统的命令式数据获取方式。通过了解基于查询的同步机制以及本地端的乐观更新技术,您将会明白:工程师们完全可以利用自己现有的技术栈来构建速度极快、具备高度协作性且功能强大的应用程序。

作者:詹姆斯·阿瑟

相关文章

技术实践

“从设计层面确保安全性”:在编写任何代码之前,如何将安全机制纳入系统架构之中

在大多数工程团队中,都会进行这样的对话——不过往往为时已晚。 想象一下:某个功能被部署到生产环境中之后,才会进行安全审查;或者在进行渗透测试时发现了问题;更糟糕的是,还会收到事故报告。 这些漏洞确实是存在的,修复它们也需要投入大量成本。而在这些讨论中,总会有人说:“我们需要为这个功能添加安全措施。” 但这个问题就出在这里:安全并不是事后才添加到软件中的东西,而应该从项目一开始就被纳入设计之中。一旦开始考虑为已经存在的东西添加安全功能,那就意味着你已经进入了“事故应对模式”。 “安全驱动设计”是一种完全不同的思维方式——在制定架构决策之前,就应该明确安全要求;在编写任何代码之前,就必须了解潜在的

阅读全文
技术实践

Grafana Tempo 3.1版本新增了基于查询的跟踪数据筛选功能,同时还提供了能够考虑采样因素的TraceQL指标统计功能。

Grafana Labs发布了Tempo 3.1版本,这是对3.0架构的首次小型升级。该版本为Kafka客户端添加了TLS协议支持以及额外的SASL认证机制;同时允许操作人员使用TraceQL查询来筛选特定的数据记录,而无需列出所有的追踪ID;此外还引入了一种实验性的功能:在查询时可以自动修正针对采样数据的统计结果。 作者:Claudio Masolo

阅读全文
技术实践

如何在 Cloud Run 上让文件仅被保存几分钟而不是几年

一份打印任务、一次性下载的内容或支持文件,通常只需要在有人使用完它们之后被删除即可。但大多数后端系统仍然会像Google Drive那样存储这些文件:给它们起个名字,不设置过期时间,并在数据库中记录相关信息,以便日后能够检索到这些文件。 本教程将向你介绍我在实际开发中使用的一种简单模式,这种模式适用于处理打印任务。这些原理并不局限于打印领域,你可以将其应用于任何需要临时存储数据的任务:接收数据、短暂保存它们、将它们交给授权的使用者,然后删除它们。 你不会得到一个完整的应用程序,而是会学到一些能够防止数据队列变成一个庞大的文件库的方法。 目录 你将构建什么 你需要什么 一个服务,而不是多个服务

阅读全文
技术实践

演示:《Eve Online》是如何利用头部位置检测技术来营造“趣味游戏体验”的

Nicholas Herring介绍了EVE Online是如何在这套已有20年历史的大型多人在线游戏架构中实现分布式追踪与可观测性管理的。他探讨了如何利用基于头部数据的动态指数移动平均算法以及确定性采样技术,来保证系统数据的高准确性、控制遥测数据的生成成本,并避免在高吞吐量的实时游戏模拟环境中出现性能下降的情况。 作者:Nicholas Herring

阅读全文