WCF web服务和DynamoDB与SDK数据库对象的扩展/性能问题

WCF web服务和DynamoDB与SDK数据库对象的扩展/性能问题,wcf,scaling,amazon-dynamodb,Wcf,Scaling,Amazon Dynamodb,我不熟悉创建.NET restful web服务,需要掌握性能和扩展以下方面的最佳实践 我使用C语言中的.NETSDK包装器连接到AmazonAWSDdynamodb。我的代码创建了一个对象,该对象存储与DynamoDB接口所需的凭据。我关心的是,每次调用都会实例化此调用。凭据存储在my profiles.settings集合中,并且永不更改 我想知道的是,是否有更好的方法来获取这些值,一次性创建对象并以某种方式将其持久化。我不知道每次创建或寻找适用于WCF web服务的某种类型的应用程序缓存模

我不熟悉创建.NET restful web服务,需要掌握性能和扩展以下方面的最佳实践

我使用C语言中的.NETSDK包装器连接到AmazonAWSDdynamodb。我的代码创建了一个对象,该对象存储与DynamoDB接口所需的凭据。我关心的是,每次调用都会实例化此调用。凭据存储在my profiles.settings集合中,并且永不更改

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

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

如有任何建议,将不胜感激


谢谢

您可以使用静态对象来持久化您的凭据,因为这些凭据存储在您的配置文件中,并且正如您所提到的,它们不会更改。与WCF REST方面相关,通过使用微软新的REST框架WebAPI,您可以真正简化您的生活。WCF在休息时有点笨拙。

非常感谢。我最终使用了一个具有静态属性和方法的类。如果我有时间的话,我会调查WebAPI和REST框架,但是WCF似乎做了我的架构要求所需要的一切,相对来说比较容易,但是如果我在阅读你的评论之前听说过它,我肯定会尝试一下。非常感谢!如果你觉得答案有用,请投票表决,如果没有,请保持原样:。