因为项目服务需要国产化,目前操作系统选用的是麒麟,数据库使用达梦,项目中还使用了Nginx和workerman/redis-queue, 请问Nginx和Redis的国产化替代方案有没有?
nginx 替换为 openresty。
redis替换为memcached。
首先不确定是否符合国产化,另外redis换成memcached(不支持订阅和发布)后,workerman/redis-queue基于Redis的消息队列,支持消息延迟处理如何使用?
nginx => TongHttpServer
redis => TongRDS
nginx和redis都是开源的,又没有国家概念,你换成 openresty,memcached有什么区别
后来又找了东方通的解决方案
workerman也不是国产化吧,php不是国产的呀
memcached 不是国产
openresty 也集成了 nginx,也不是国产
redis可以使用 swoole redis 服务器替换,https://wiki.swoole.com/#/redis_server
nginx 可以不使用,直接用 webman就行,不需要设置反代
====
不过一切都是徒劳,php也不是国产,还要不要使用?
很多配置都是使用的nginx, 包括go的一些服务。语言这个肯定是没有要求。
redis这个替换方案靠谱吗?
可以将redis直接替换成 swoole redis ? 支持订阅和发布?
swoole那个大部分都是支持的,你可以试试,目前这个应该是比较靠谱的简单替代方法吧,貌似360也出了个redis兼容服务,具体百度下。
nginx 可以使用阿里的 Tengine 来替代,本质也是nginx,就是改个名称和小修改 https://tengine.taobao.org/
360的类 redis软件 pika,基本上完全兼容redis https://github.com/OpenAtomFoundation/pika
Tengine、pika 这两个我都看过,就是不知道符不符合国产化标准
标准怎么定,这个要看你们审核。东方通严格来说也不符合,基本就是套壳 nginx redis