Proxy 是否可以使用zeromq编写清漆?

Proxy 是否可以使用zeromq编写清漆?,proxy,zeromq,reverse-proxy,varnish,http-live-streaming,Proxy,Zeromq,Reverse Proxy,Varnish,Http Live Streaming,我现在正在从事一个VOD项目,我想尝试构建一个类似varnish的代理服务器 反向代理。 我知道这一点都不容易,我只是在考虑“可行性”。 我做了一些研究,发现了一个功能强大的消息传递库,名为“Zeromq” 当然,zeromq对于编写服务器非常有用,但我不确定它对于编写varnish或类似varnish的代理服务器是否也有用? 我意识到zeromq中有一些函数/类与代理服务器相关,比如“zmq_proxy”,但我不确定这是否是我真正需要的 我想要一个代理服务器,它可以将根服务器的视频内容缓存在内

我现在正在从事一个VOD项目,我想尝试构建一个类似varnish的代理服务器 反向代理。 我知道这一点都不容易,我只是在考虑“可行性”。 我做了一些研究,发现了一个功能强大的消息传递库,名为“Zeromq”

当然,zeromq对于编写服务器非常有用,但我不确定它对于编写varnish或类似varnish的代理服务器是否也有用? 我意识到zeromq中有一些函数/类与代理服务器相关,比如“zmq_proxy”,但我不确定这是否是我真正需要的

我想要一个代理服务器,它可以将根服务器的视频内容缓存在内存中,然后将流发送回客户端。如果库中有一些内置的线程处理类/函数,会更好

zeromq会将内容存储到主内存中吗?或者有什么办法吗

或者你们还有其他功能强大的库来编写varnish服务器吗?可能是王牌还是…? 或者我应该定制varnish,例如:定制我自己的缓存策略,而不是编写我自己的varnish服务器,我认为这没有那么有趣


提前感谢。

ZeroMQ与您的目标无关。如果这不仅仅是一个个人项目,你只是为了好玩和学习,那么请不要写你自己的反向代理。约翰,我真的很感谢你的回复。该项目是100%的乐趣只。你建议我不要写我自己的反向代理。我明白,但你介意告诉我背后的原因吗?没有任何强大的库我可以使用?就像一些我可以手动将视频内容插入内存的库一样?我可以假设你建议我设置一个清漆并自己定制它吗?如果只是为了好玩和学习,那就千方百计吧。我并没有试图解决这个特殊的问题,我的建议来自于当有现成的解决方案可以满足您的需求时,尝试推出我自己的产品。。。这样做是有原因的,但一般来说,最好使用现成的解决方案。看似简单的事情总会演变成一个大项目。所以,是的,如果你能想出如何使用清漆来完成你想要的任务,那么它会更快更有特色。我理解你自己滚动的所有乐趣,所以如果这就是你想要的,我祝你好运,除了ZMQ可能不是你想要的,除非在特定的情况下,你必须展示你的设计,看看它是否适用之外,没有其他的建议。