River:Go中快速可靠的事务性后台作业
原文中文,约1400字,阅读约需4分钟。
📝
内容提要
本文介绍了一种名为River for Go和Postgres的新作业队列。它利用Postgres的事务支持来提供可靠的作业处理,并使用Go泛型来提供强类型作业参数。River专为性能而设计,利用pgx的二进制协议和批量操作来减少数据库往返次数。除了基础功能外,River还支持批量插入、错误和恐慌处理程序、定期作业等。