gpt4 book ai didi

c# - 如何使用用户设置管理数百个配置文件——是否使用 AppSettings?

转载 作者:行者123 更新时间:2023-12-05 07:08:22 30 4
gpt4 key购买 nike

我目前正在从事 asp.net core (c#) Web API 项目。

对 Web API 的每次调用都将有一个唯一的 key ,以帮助识别进行调用的用户。

每个调用者都会有一组特定的配置值与之关联。我预计将有大约 100 到 200 个不同的用户访问此 Web API。我想尝试使用唯一键将每个调用者的所有配置保存在配置文件中。我预计配置文件中的每个调用者将有大约 30 到 50 个设置(某些可能多达 100 个设置)。

我的问题:使用 AppSetting.json 文件是保存这些值的好方法,还是我应该为每个调用创建一个单独的配置 json 文件并在需要时加载?效率是需要考虑的问题。

最佳答案

在给定的上下文中,每个客户端的配置似乎是您解决方案的一部分。我会强烈考虑将配置移到代码中,并将其作为业务领域的正常部分来处理。

将此类内容保存在 appsetting.json 中看起来很危险(很容易为错误的客户端更改配置)并且难以维护。这也可能会影响调试,因为您可能在开发环境和生产环境中拥有不同的配置文件集。

还有一个性能方面的考虑。从磁盘读取大量文件并不是最好的做法。您总是可以将其缓存在内存中,但随后您的内存占用量会增加。

关于c# - 如何使用用户设置管理数百个配置文件——是否使用 AppSettings?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61888094/

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