4
我正在开发一个使用微服务方法的应用程序,并且我很难定义这些微服务在Visual Studio项目中的样子。.NET应用程序中的微服务解决方案结构
我最初的做法是为每个微服务创建一个visual studio解决方案。每一个解决方案将有以下项目:
- 主机
- 业务API
- 数据访问层
- 型号
- 接口(用于DI)
- 数据访问模拟
- 试验业务API
所以每个微服务有7个项目。不知怎的,它感觉很多项目正在为每个解决方案重新实现。
这种方法是否正确?有没有人用.net构建微服务?你的项目配置如何?
这是一个可怕的设计。您需要拆分功能/子系统,而不是交叉层。 – usr
对于每个功能,请使用https://gist.github.com/davidfowl/ed7564297c61fe9ab814等结构创建单独的存储库/解决方案 –