我是www.example.com的新手,在容器方面我是一个新手,所以如果这太简单了,请原谅我(但我有点希望它是)。Akka.net and I'm a total noob when it comes to containers so please forgive me if this is too simple (but I kind of hope it is).
我正在尝试使用Azure应用服务构建Web应用群集。我希望在Azure容器示例中承载Lighthouse。我已成功地将群集放在我的本地计算机上(不使用Docker)。我已尝试使用端口转发建立本地Docker容器,但无法使其正常工作。
先谢谢你的帮助。
1条答案
按热度按时间tnkciper1#
你当然可以做到这一点,但由于你使用的是Azure应用服务,我建议你看看Akka.Management和Akka.Disovery.Azure。
这将完全消除使用Lighthouse的需要-相反,您的节点可以通过查询共享的Azure Table Storage表在Azure应用服务上形成群集。
这里有一个完整的Azure应用服务演示,展示了如何执行此操作:https://github.com/petabridge/azure-app-service-akkadotnet
相关代码如下:https://github.com/petabridge/azure-app-service-akkadotnet/blob/dev/src/Akka.ShoppingCart/Startup.cs
注:它使用Akka.Hosting方法,消除了99%的HOCON配置,并与Microsoft绑定。用于配置、托管而DI. Akka.Hosting是一个相对较新的软件包,在2022年底才稳定下来。你绝对应该使用它--所有的文档和示例都将被重新编写,以便在Akka .NET v1中使用它。2023年2月底5艘。