我现在正在开发一个VOD项目,我想尝试构建像varnish这样的代理服务器 (反向代理)。 我知道这根本不容易,我只想到“可行性”。 我做了一些研究,发现了一个名为“Zeromq”的强大的消息库。
当然,zeromq对于编写服务器非常有用,但我不确定它是否对编写清漆或类似于清漆的代理服务器有用? 我意识到zeromq中有一些与代理服务器有关的函数/类,比如“zmq_proxy”,但我不确定它是否是我真正需要的东西。
我想要一个代理服务器,它可以从根服务器缓存内存中的视频内容,然后将流发送回客户端。 (如果库有一些内置的线程处理类/函数会好得多。)
zeromq会将内容存储到主内存中吗?或者有什么方法可以吗?
或者你们有没有其他强大的库来编写清漆服务器?可能是ACE还是......? 或者我应该只定制清漆(例如:自定义我自己的缓存策略),我觉得这不是很有趣,而不是编写我自己的清漆服务器?
提前致谢。