NotifyX:程序员必用消息推送 API 服务,支持微信公众号、公众号测试号、企业微信、钉钉、飞书、邮箱、app 等 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
stayma
V2EX    分享创造

NotifyX:程序员必用消息推送 API 服务,支持微信公众号、公众号测试号、企业微信、钉钉、飞书、邮箱、app 等

  •  1
     
  •   stayma 264 天前 4107 次点击
    这是一个创建于 264 天前的主题,其中的信息可能已经有所发展或是发生改变。

    欢迎各位彦祖进入阅读本文,同时也先给各位彦祖汇报一下我为什么要发布这么一个烂大街的产品。首先,本平台没有任何技术特点,同类产品在 GitHub 上面早已烂大街,那我为什么还要从 0 开始写,写完还要耗费资金上线,而且还要在 V2EX 这种大神云集的论坛上面发?请各位彦祖花一分钟听我娓娓道来,请拉到最底下平台优势板块

    一个平台,多种推送方式

    Notify X 是一款基于 Golang 开发的现代化消息推送服务,让您轻松实现多渠道消息分发。只需简单的 API 调用,即可将消息推送至各大主流平台!麻麻再也不用担心我错过重要告警通知了

    核心特性

    • 扫码登录 - 微信扫一扫,即可获取专属 API 密钥
    • 多通道支持 - 轻松接入各类消息平台
    • 实时队列 - 高效异步处理,确保消息及时送达
    • 失败重试 - 内置智能重试机制,提高消息到达率
    • 完善监控 - 直观统计面板,掌握每条消息状态

    多渠道分发

    目前平台已经支持:

    • 微信公众号模板消息
    • 微信公众号测试号模板消息
    • 企业微信应用消息
    • 企业微信机器人消息
    • 钉钉机器人消息
    • 飞书机器人消息
    • 邮件
    • FCM app 消息

    后续计划:

    • 接入各大短信平台(付费)

    • 接入国内各大手机厂商原生 app 消息推送服务

    • 接入人工上门通知服务(滑稽)

    技术栈

    后端:Golang + Gin + GORM + Redis
    前端:Vue 3 + Element Plus + ECharts

    系统架构亮点

    • 工厂模式 - 轻松扩展新的消息通道
    • 异步队列 - 高性能消息处理管道
    • 分布式友好 - 支持水平扩展部署
    • 安全可靠 - 消息加密存储,防止信息泄露
    • API 限流 - 内置多级限流保护,防止滥用

    快速使用

    只需扫码登录即可使用,无需配置任何通道就可以使用官方默认的公众号消息模板。

    适用场景

    • 系统告警通知
    • 用户消息推送
    • 营销活动提醒
    • 工单状态更新
    • 自动化流程通知

    持续更新

    • 不断扩展更多消息通道支持
    • 增强安全性和可靠性
    • 优化用户体验和管理界面

    立即访问项目
    查看文档

    平台优势

    1 、本项目基于 Golang 开发,Golang 的特点想必各位比我清楚,那就是快!采用 redis 消息列队。

    2 、本类基础 API ,虽然没有任何技术难度,各位彦祖花个三五天也能做出来。但,作为基础服务,要的不是谁技术更新,代码写的多漂亮,而是“稳定”!想必各位彦祖写十个项目,可能有九个得用到此类服务,各位也不可能每次都重新写,都会想要调用一个现成的,省下的时间拿来嗑瓜子不香吗?那我们调用了第三方服务,最大的需求就是它稳定,谁也不想项目上线个一两年,突然这个服务倒闭关机了,你又得苦哈哈来改,岂不是痛苦?

    我们为什么敢主打一个稳定?

    各位且看:

    1 、阿里云服务器已续费十年,有图有真相:(说实话服务器十年不算什么,但至少保证我们十年之内不会倒闭,十年之后的事情谁又知道呢?)

    image.png image.png

    2 、十年不算什么,而线下服务器才是我最坚强的后盾(由于服务器在某机房托管,不适合公布,各位可信也可不信)

    当我觉得线上服务器顶不住压力的时候我会把服务器迁回本地,本地服务器规格是 64 核 128G 戴尔服务器,出口是电信 20M 固定带宽专线。但由于线下 UPS 只能坚持 30~60 分钟,能用线上服务器还是尽量用线上服务器。

    最最最重要的是,请各位大佬不喜勿喷,出门左拐谢谢!欢迎提建议,但拒绝无脑黑!

    第 1 条附言    262 天前
    运维 进程监控工具,带消息推送版发布,欢迎各位运维佬体验: https://v2ex.com/t/1123015#reply0
    第 2 条附言    262 天前
    **由于网友反馈每天白嫖 10 次次数太少,现已增加到每天白嫖 100 次!欢迎各位白嫖!**
    35 条回复    2025-08-09 16:38:56 +08:00
    XDiLa
        1
    XDiLa  
       264 天前
    操作简单 ,蛮合适的 好用!!!!
    Waverly
        2
    Waverly  
       264 天前
    大佬们,这个有哪些使用场景呢
    stayma
        3
    stayma  
    OP
       264 天前 via Android
    @XDiLa 感谢使用
    stayma
        4
    stayma  
    OP
       264 天前 via Android
    @Waverly 这可太多了,比如服务器告警做运维,定时任务通知,网站产生新订单,有新留言等等,你可以在任何你关注的点都调用 API 把你想知道的消息推到手机上来
    Dreamerwwr
        5
    Dreamerwwr  
       264 天前
    我觉得再接入个电话通知就好了
    Dreamerwwr
        6
    Dreamerwwr  
       264 天前
    白嫖用户次数有点少,这个跟 Server 酱有什么对比吗?
    itechify
        7
    itechify  
    PRO
       263 天前
    支持&&期待开源
    - 没错我是白嫖怪:)
    stayma
        8
    stayma  
    OP
       263 天前 via Android
    @Dreamerwwr 没啥对比,,Server 酱是前辈大佬,我是新产品,至于白嫖次数的问题,十次讲道理是够用的
    stayma
        9
    stayma  
    OP
       263 天前 via Android
    @oneisall8955 github 上一大堆。我不想把我的屎山代码拿出来献丑
    stayma
        10
    stayma  
    OP
       263 天前
    果然没啥吸引力啊
    89ao
        11
    89ao  
       263 天前
    和 bark 、飞书机器人有什么优势点?
    stayma
        12
    stayma  
    OP
       263 天前
    @89ao 可以理解为如果某一天某个方式失效了,你不用改代码,由我去适配新的。飞书机器人我也接入了。bark 正在整理中。
    89ao
        13
    89ao  
       263 天前 via iPhone
    @stayma 也就是本来由用户适配多个,现在你这边适配多个是吗?
    love2328
        14
    love2328  
       263 天前
    这个不错 以前就是靠通知去处理崩溃
    stayma
        15
    stayma  
    OP
       263 天前 via Android
    @love2328 对的,我的 API 结构不会变,你在你想用的地方把我的 API 接入就行了,后期不管消息通道怎么变,都由我来处理,你们都不需要管
    stayma
        16
    stayma  
    OP
       263 天前 via Android
    @love2328 是的,欢迎使用
    stayma
        17
    stayma  
    OP
       263 天前 via Android
    @89ao 对的,我的 API 结构不会变,你在你想用的地方把我的 API 接入就行了,后期不管消息通道怎么变,都由我来处理,你们都不需要管。
    stayma
        18
    stayma  
    OP
       263 天前 via Android
    @Dreamerwwr 电话通知目前没啥渠道呢
    cyoking
        19
    cyoking  
       262 天前
    div class="reply_content">巫溪的开发者?
    xyholic
        20
    xyholic  
       262 天前
    年费比 server 酱便宜 1 块钱哈哈哈
    stayma
        21
    stayma  
    OP
       262 天前
    @cyoking yeah !
    cyoking
        22
    cyoking  
       262 天前
    @stayma 真啊,第一次见老乡,你是独立开发者?
    stayma
        23
    stayma  
    OP
       262 天前
    @cyoking 对啊老乡,回来吃箜洋洋
    cyoking
        24
    cyoking  
       262 天前
    @stayma 可以可以
    aicfe
        25
    aicfe  
       262 天前
    项目很不错,我目前用的 pushplus ,白嫖目前够用。咱这个对比有啥优势吗
    stayma
        26
    stayma  
    OP
       262 天前
    @aicfe 优势来说,可能是 vip 更便宜?
    stayma
        27
    stayma  
    OP
       259 天前
    普通用户每天额度增加到 100 次,欢迎各位大佬白嫖!
    MCC12138
        28
    MCC12138  
       259 天前 via Android
    刚好需要弄一个消息推送到邮箱,试试
    stayma
        29
    stayma  
    OP
       259 天前
    @MCC12138 ,欢迎使用,有任何问题可以直接回帖留言。
    star7th
        30
    star7th  
       258 天前
    我也有个类似的服务 https://push.showdoc.com.cn/ ,已经稳定运行三年多了。我基本不限制开发者使用次数,也从不收费。用户量也才一千出头。这种服务很难获客的。
    stayma
        31
    stayma  
    OP
       258 天前
    @star7th 确实,我本身也是开发了给我们单位用的,顺带发出来,也没指望赚钱
    timewarp
        32
    timewarp  
       227 天前
    无法用微信登录,这咋用
    stayma
        33
    stayma  
    OP
       216 天前
    @timewarp 可以微信登录啊。直接扫码,然后点我已扫码 就登录了
    wwwaaa
        34
    wwwaaa  
       176 天前
    能不能做成多用户可以接受到推送消息呢?现在只有一个微信能收到推送。
    stayma
        35
    stayma  
    OP
       134 天前
    @wwwaaa 昨天上线了这个功能! https://v2ex.com/t/1151233#reply0 屈尊移步
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2520 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 15:11 PVG 23:11 LAX 07:11 JFK 10:11
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86