# 介绍

pushplus消息推送

官网:www.pushplus.plus (opens new window)
微信公众号:pushplus 推送加
QQ交流群:28619686 pushplus用户交流群
                    161672256 pushplus用户交流2群
有问题直接看常见问题,能解决90%的疑问!
问题反馈:在线反馈 (opens new window)
联系我们:联系我们 (opens new window)

# 如只是碰到收不到消息账号被封请求限制等使用问题,请自行查看常见问题 (opens new window),里面已详细的描述了如何解决!加作者微信也没用,并不会直接告诉你答案和原因,还是让你看这些文档!!!

# 引言

  pushplus(推送加)是一个集成了微信、短信、邮件、企业微信、、腾讯轻联、钉钉、飞书、bark、gotify、集简云等实时消息推送平台。只需要调用简单的API,即可帮您迅速完成消息的推送,使用简单方便。

# 开发的目的

  pushplus的目的就是大幅简化消息类推送功能的开发。像是微信公众号的主动推送技术上并不复杂,但是需要认证服务号,备案的域名。这就导致了个人用户与模板消息无缘。而很多时候开发者也只需要一个简单的提醒功能,单独去维护一个推送项目,成本太大,所以pushplus就是为了解决这些用户的痛点,为帮助普通用户和开发者而来的。

# 不同点

  pushplus在实现核心的消息推送功能后,并没有止步不前,而是进一步封装功能,降低使用成本。API接口更多的是针对开发人员的,如果因为提供了接口就把具体实现交给别人的话,那么pushplus只会是默默无闻小众的一个服务。我们希望不会开发的用户也可以方便的时候使用。所以针对数据来源端,我们开发了相关的插件,如Jenkins插件,阿里云监控等,就是希望用户只需要配置下便能使用了,不需要处理复杂的解析展示等逻辑,最大可能的减少开发的介入。同时后续我们也会进一步的扩展推送的渠道,不仅只是微信公众号这一种方式,全方面的覆盖各种使用场景。

# 发送消息的优化处理

  pushplus其中一块的核心逻辑是接收用户发送过来的消息,然后调用微信公众号的模板消息接口推送到用户的微信上去。模板消息接口微信官方是有使用次数限制的。为了避免请求次数耗尽影响其他用户的情况,pushplus对发送消息逻辑做了一些优化处理。

  1. 使用了客服接口
    针对非定制模板的消息,当用户在执行扫码、菜单点击、发送消息、关注公众号行为的48小时内,消息将会用客服消息发送,超过48小时或者连续发送5条后将会自动降级为模板消息发送。

  2. 发送前判断了取消关注的用户
    首先系统中记录了用户关注和取关的状态情况。发送消息的时候,当发现用户是取消关注状态,不会进行发送消息处理。

  3. 使用消息队列保证了高可用性
    pushplus也在不断的更新迭代中,为了保证消息的可用性、不丢失,内部使用了消息队列机制来处理消息的发送。

# 功能规划

  对于未来的功能,我们做了一些规划,具体见下图。图中部分功能已经实现,部分可能会需要较长的开发周期,敬请期待。 未来功能规划

# 成本

  我们的初心是免费的提供服务给广大用户,但由于用户人数的增加和日请求次数变多,服务器、带宽等各项成本也是一块不小的投入。我们在保障原基本功能的免费的基础上,开发了增值功能,如您对我们的服务满意,可以支持下付费购买我们的增值服务。
  服务本身的成本目前在以下几方面:

  • 微信公众号认证费
  • 域名费用
  • 服务器和数据库费用
  • 网络带宽费用
  • https证书费用
  • 人员开发费用
更新时间: 2024/8/10 09:58:52