0

我是创建 .NET RESTful Web 服务的新手,需要掌握性能和扩展以下方面的最佳实践。

我正在使用 C# 中的 .NET SDK 包装器连接到 Amazon AWS DynamoDB。我的代码创建了一个对象,该对象存储与 DynamoDB 交互所需的凭据。我担心的是每次调用都会实例化这个调用。凭据存储在我的 profiles.settings 集合中,并且永远不会更改。

我想知道是否有更好的方法来获取这些值并创建一次对象并以某种方式持久化它。我不知道每次创建或寻找适用于 WCF Web 服务的某种类型的应用程序缓存模拟/替代方案对性能和可伸缩性是否更好。

我也不知道静态物体是否会在这里发挥作用,或者我是否应该避开它们。

任何建议将不胜感激。

谢谢!

4

1 回答 1

0

考虑到这些凭据存储在您的配置文件中并且正如您所提到的,它们不会更改,您可以使用静态对象来保存您的凭据。与 WCF REST 方面相关,您可以通过使用来自 Microsoft 的新 REST“框架”WebAPI 来简化您的生活。WCF 在 REST 方面有点笨拙。

于 2012-06-30T19:10:21.007 回答