.NET应用程序中的微服务解决方案结构

时间:2016-01-20 19:48:28

标签: visual-studio microservices

我正在使用微服务方法开发应用程序,而且我很难定义这些微服务在Visual Studio项目中的外观。

我最初的方法是为每个微服务创建一个visual studio解决方案。每个解决方案都将包含以下项目:

  • 主机
  • Business API
  • 数据访问层
  • 模型
  • 接口(用于DI)
  • 数据访问模拟
  • 测试Business API

因此每个微服务有7个项目。不知何故,感觉很多项目都为每个解决方案重新实现。

这种做法是否正确?有没有人用.net构建微服务?您的项目配置如何?

1 个答案:

答案 0 :(得分:3)

这是一个非常普遍的问题,但作为一个指导原则,我建议从小到小开始,只有在必要时才会扩展。

那么您需要的最小设置是什么?可能是主机,逻辑(包括业务,模型,DAL等,它们可以在不同的文件夹下)和测试。

从那开始。看看它是如何工作的。看看你是否真的需要更多。学习和迭代。这是您在进入微服务思维方式时可以真正使用的思维方式的一部分(并且那里有一些敏捷的连接......)。