gpt4 book ai didi

c# - 业务库重用或公开服务

转载 作者:行者123 更新时间:2023-11-30 17:23:04 26 4
gpt4 key购买 nike

<分区>

我无法在两种可能的设计选择之间做出选择。我有一个网站,它有一个相当广泛的业务层和 DAL(网站、bll 和 dal 都在多个单独的 dll 中)。我需要设计一个 Windows 服务,它可以获取我的一些业务对象,将它们写入文件,然后将它们存储在本地网络中。然后将这些文件导入第 3 方程序,该程序会对它们进行进一步处理。

我可以通过以下两种方式之一设计此服务:

  1. 围绕业务层和 DAL 包装服务。这将是快速和容易的,但缺点是每次业务层发生变化时,服务都必须更新。

  2. 向网站添加网络服务,然后只需查询网络服务以获取我需要的内容。 Windows 服务不必使用业务层,只要 Web 服务不变,我就可以了。唯一的缺点是我可能必须创建一些基本的业务对象来将 Web 服务的 xml 解析成。

Windows 服务必须每 10-20 分钟左右轮询一次业务层/d​​al 或 Web 服务。 Windows 服务是必需的,因为该网站是异地托管的,因此无法访问我们的任何本地资源。我倾向于选项 2,但我被撕裂了。

给定两个选择,哪个是更好的选择?还有其他我没有考虑过的可能选择吗?此外,对于拥有一组主要由网站使用但最终可能用于数据检索或执行某些功能的核心库的情况,您通常如何设计?

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com