貓魚周刊 vol. 008 通知服務大亂斗
關(guān)于本刊
這是貓魚周刊的第 9 期,本系列每周日更新,主要內(nèi)容為每周收集內(nèi)容的分享,同時發(fā)布在
博客:阿貓的博客-貓魚周刊[1]
RSS:貓魚周刊[2]
郵件訂閱:貓魚周刊[3]
微信公眾號:貓兄的和諧號列車[4]
Discord:貓兄的和諧號高鐵[5]
私信:[email protected][6]
頭條
我自己的通知服務 heimdallr[7]最近在進行一次比較大的重構(gòu),目的是讓其符合 12 要素 App 以及支持多個通知渠道配置等,因此也調(diào)研了很多熱門的通知服務和他們的實現(xiàn)。這期基本圍繞通知服務展開。
文章
12 要素 App (12 Factors App)
原文鏈接[8] | 中文翻譯[9]
這篇文章是在思考我的通知聚合服務的配置文件要如何改版,在查閱使用環(huán)境變量作為配置的實踐時找到的。閱讀下來之后發(fā)現(xiàn),這就是現(xiàn)在很多開源項目在遵循的“最佳實踐”。這套實踐適用于任意語言和后端服務(數(shù)據(jù)庫、消息隊列、緩存等)開發(fā)的應用程序。
雖然我覺得文章的內(nèi)容非常“現(xiàn)代”,但其實文章最后一次更新已經(jīng)是 2017 年,看來好的工程師一定是有前瞻性的。(文章的中文翻譯有些許別扭,如果有能力,建議還是閱讀英文原文)
項目
message-pusher
songquanpeng/message-pusher - GitHub
one-api 的作者做的消息推送聚合服務,后端使用 Go,因此非常輕量。通知方式方面支持國內(nèi)常見的 IM(QQ、企業(yè)微信、飛書、釘釘、Bark、TG、Discord 等),也支持聚合一次推送到多個渠道的功能。
novu
novuhq/novu - GitHub
通知聚合服務。不過通知方式主要是支持的國外的服務,國外服務商的短信/電話基本是打不進國內(nèi)的。
ntfy
binwiederhier/ntfy - GitHub
一個通知推送服務。特點是客戶端支持 iOS/Android,甚至還支持桌面端,應該是支持自建的方案里面支持最全的一個。
bark
Finb/bark-server - GitHub
也是通知推送服務,應該是 iOS 平臺上體驗最好的一個,我自用已經(jīng)兩三年了。缺點是只支持 iOS,甚至不支持 macOS。
heimdallr
LeslieLeung/heimdallr - GitHub
一個我自己做的通知聚合服務。我對通知推送服務的理解是它最好是一個輕量且可靠的服務,最好運行成本特別低,甚至零成本。因此它不但支持常見的 Docker 部署,還支持部署到騰訊云、阿里云等的云函數(shù)上。同時,它的通知路由跟 Bark 的幾乎一樣,使得所有支持 Bark 的第三方服務基本都可以無縫切換成 heimdallr。
linkwarden
linkwarden/linkwarden - GitHub
一個開源可自建的書簽管理、歸檔應用,可以作為 Cubox 的自建替代。
工具/網(wǎng)站
最佳平替
網(wǎng)站鏈接:最佳平替 - 用更低價的搜索詞購物[10]
屬于“找個樂子”類型,不過目前網(wǎng)站日活很高。
mdnice
網(wǎng)站鏈接:墨滴 | 看顏值的文章社區(qū)[11]
基本上是 markdown 文章轉(zhuǎn)微信公眾號發(fā)布最好的方案了。
微信不支持發(fā)送帶有外鏈(a 標簽)的內(nèi)容,只能通過純文本分享 URL,這個工具帶有外鏈轉(zhuǎn)腳注的功能,能夠不花時間重新排版就能得到可以發(fā)布的內(nèi)容。
網(wǎng)站有開源,因此如果不想看廣告也可以自己部署一份。
想法
大流量高日活的網(wǎng)站
上周我在即刻發(fā)表過一個疑惑:是要重視內(nèi)容質(zhì)量還是重視推廣/宣傳。我發(fā)現(xiàn)我其實是誤解了當時圖中 hook 的意義,hook 不只是簡單的宣傳,是指內(nèi)容引起觀眾的注意,并吸引觀眾點擊的意思。近期有很多例子可以佐證這個道理:
- 最佳平替:命中了“平替”、“消費降級”的關(guān)鍵詞,雖然不具有非常強的實用價值,但是很吸引人,能引起人好奇。
- “失業(yè)產(chǎn)品經(jīng)理”做的 IP 站:命中了“失業(yè)”、“產(chǎn)品經(jīng)理”、“GPT”的關(guān)鍵詞,會讓人好奇這幾個組合能碰撞出怎么樣的火花。
- 網(wǎng)頁空調(diào)、風扇:獵奇心理,打開的網(wǎng)頁只是一個動畫,點擊開關(guān)之后有空調(diào)滴的一生。
這些網(wǎng)站的內(nèi)容從技術(shù)上來說都沒什么特別,內(nèi)容也不是什么特別有實用價值或者說“營養(yǎng)”,但是單純利用了好奇心,不用打磨內(nèi)容,只需要一個好的 hook 就可以獲得大量的流量。
還有一種網(wǎng)站也可以達到很高的流量和日活,同時又不需要花時間創(chuàng)作內(nèi)容,就是導航/消息聚合站。這種站最大的特色是,如果你做得比較全,用戶粘性實際上是比較高的(在我自己搭建 dashy 作為自己的導航之前,我一直使用一個叫 marstab 的自定義導航頁,用了大概一兩年);其次,不需要自己創(chuàng)造內(nèi)容,只要維護好消息源,就會有用戶不停地把你的網(wǎng)站作為入口去看其他的內(nèi)容,如果篩選的內(nèi)容優(yōu)質(zhì),其實也做了很有意義的事情(又順便賺到了錢)。
加餐
我的博客里一直有一個【收藏夾】的專欄,我希望是把一些我見過的好網(wǎng)站/文章按照專題的方式進行分享。之前一直沒找到比較好的載體,直到現(xiàn)在找到了 linkwarden 這個項目,它可以建公開的 collection。以下是兩個試水的 collection。
- Git 專題:All About Git[12]
- 在線開發(fā)工具專題:Online Dev Tools[13]
阿貓的博客-貓魚周刊: https://ameow.xyz/categories/weekly
[2]貓魚周刊: https://ameow.xyz/feed/categories/weekly.xml
[3]貓魚周刊: https://quail.ink/ameow
[4]貓兄的和諧號列車: http://img.ameow.xyz/202401141448662.png
[5]貓兄的和諧號高鐵: https://discord.gg/5G5Nbtuz
[6][email protected]: mailto:[email protected]
[7]heimdallr: https://github.com/LeslieLeung/heimdallr
[8]原文鏈接: https://12factor.net/
[9]中文翻譯: https://12factor.net/zh_cn/
[10]最佳平替 - 用更低價的搜索詞購物: https://www.pingti.xyz/
[11]墨滴 | 看顏值的文章社區(qū): https://mdnice.com/
[12]All About Git: https://link.niuma.dev/public/collections/4
[13]Online Dev Tools: https://link.niuma.dev/public/collections/1
