嗨,HN,
我构建了一个小型事件驱动的视频转码管道,以探索大规模媒体系统的行为。
这个在线网站允许你上传视频并实时体验管道的工作。架构、权衡和思考过程已在一篇博客文章中进行了详细记录,代码也已开源。
博客: [https://v0id-user.mataroa.blog/blog/i-tried-to-understand-how-large-scale-video-pipelines-work-so-i-built-a-serverless-transcoding-system-cloudflare-flyio-redis/](https://v0id-user.mataroa.blog/blog/i-tried-to-understand-how-large-scale-video-pipelines-work-so-i-built-a-serverless-transcoding-system-cloudflare-flyio-redis/)
代码库: [https://github.com/v0id-user/tcoder](https://github.com/v0id-user/tcoder)
欢迎讨论设计决策、局限性以及我会如何做得不同 :)
返回首页
最新
我正在为后端系统开发一个确定性的双重记账运行时,因为在这些系统中,财务准确性至关重要。
实际上,许多团队开始时使用普通数据库和应用层的会计逻辑。但在某个时刻,重试、竞争条件和对账问题会出现。
我很好奇这里的工程师是如何决定的:
— 什么时候普通数据库不再足够?
— 什么信号表明会计逻辑应该迁移到专用的账本运行时?
— 你们是否经历过一些事件,确定性重放或可审计性本可以提供帮助?
我希望听到工程方面的看法,而不是产品讨论。
大多数 Neovim 用户都对 flash.nvim 感到熟悉,它除了其他功能外,还允许你快速跳转到可见缓冲区中的单词。这是一个非常适合开发者快速浏览代码库的工具。
我在寻找类似的功能,但希望能在 tmux 中实现。我希望能够搜索当前 tmux 窗格中的可见单词,然后通过按下相应的标签键将该单词复制到系统剪贴板。
因此,我构建了 [flash-copy.tmux](https://github.com/Kristijan/flash-copy.tmux),旨在将这一功能引入 tmux。
对于感兴趣的朋友,这里有一篇相关的文章 [TMUX-Flash-Copy](https://blog.kristijan.org/posts/TMUX-Flash-Copy)。欢迎任何反馈。