我正在为多个网站构建基础架构。我想为管理 Web 服务创建一个通用/抽象的基础架构。
假设我想让用户能够翻译文本。我希望有几个可用的网络服务,从最好到最差排序 - 如果第一个失败,那么第二个就会启动。
我想让它尽可能动态。
您认为哪些最佳做法?为什么?
我正在考虑一些带有所有接口的通用 dll 的服务定位器突变,每个带有 dll 的服务类型的目录,每个服务类型都为同一个 porpose 引入不同的服务(我可以给每个人打分以进行排序).. 服务定位器类会知道使用反射在 Application_Start 或其他地方找到这些 dll。这是一个好的开始吗?