考虑在微服务架构中使用.NET Core,但我看到许多示例都使用Docker托管服务。这是否绝对必要,尤其是在Linux上部署时?使用Java,我只能在Linux上创建可执行jar并创建启动/运行脚本。
答案 0 :(得分:1)
当然没有必要,但是它可以简化管理并保持服务的可移植性。
使用docker,您不需要了解有关托管它的服务器的任何信息。您将所有依赖项都包含在源文件中随附的Dockerfile中。
答案 1 :(得分:1)
不一定,但强烈建议使用..请查看本文:Advantages of Using Docker for Microservices
文章总结:Docker提供了以下内容:
更快的开始时间
快速部署
更易于管理和扩展
更好地利用计算资源
对各种操作系统的支持