小编kat*_*es1的帖子

是否需要将客户端和管理部分的 API 分开

我正在考虑以下任务。在我的项目中,我有两个部分:

1) Android 客户端使用的 API
2) 后台(管理部分)

我的想法是将这两个 API 彼此分开。我所说的“独立”是指所有服务和数据库层对于客户端 API 和管理 API 都应该是唯一的。

项目的结构将如下所示:

MyProject.FrontOffice.API
MyProject.FrontOffice.Services
MyProject.FrontOffice.Data

MyProject.BackOffice.API
MyProject.BackOffice.Services
MyProject.BackOffice.Data

这两个项目都在一个解决方案中,但问题是相当大一部分代码将在两个部分中重复。

第二个想法是不将其分离并使用负载均衡器来解决它(它将在 API 的多个实例之间进行平衡;一些用于客户端,一些用于管理部分)。

您认为哪种方法更好,为什么?

.net architecture api

6
推荐指数
1
解决办法
3349
查看次数

标签 统计

.net ×1

api ×1

architecture ×1