前言
看见server酱和wxpusher的服务,想自己也构思搭建一个单机高并发推送服务。
构思
目前针对有服务器构思了两个方案:
- Openresty + Lua + Python + uwsgi + clickhouse + Redis(针对小、单机部署)
- Openresty + Lua + Python + uwsgi + clickhouse + Redis + Kafka(针对大规模集群部署)
无服务器方案:
API网关 + Serverless云函数服务
© 2024 LittleJake's Blog.
看见server酱和wxpusher的服务,想自己也构思搭建一个单机高并发推送服务。
目前针对有服务器构思了两个方案:
无服务器方案:
API网关 + Serverless云函数服务
平台并没有采用主流架构:Java Web来处理高并发。由于Java Web的复杂度和迭代性难度大,快速开发的PHP就是不二的代替。
因此,平台使用PHP版本7.2nts,加上Redis处理并发,(MariaDB)MySQL5.6保存计费信息,系统选择为Centos7。Lua作为API直接写Redis,采用OpenResty。
机器配置:Intel(R) Xeon(R) CPU E5-2697 v2 @ 2.70GHz + DDR3 RECC 98G
不止在架构上,系统上的破事也挺多的。
my.cnf
或者控制台输入...