33、服务性能优化技术全解析

服务性能优化技术全解析

1. 服务数据签名与配置优化

在服务性能优化中,数据的处理方式至关重要。以一个案例为例,Standard Mold的Catalog服务传输的数据既不敏感也不机密,因此在响应服务请求时,没有业务需求对目录数据进行加密。不过,为确保目录数据的准确性,该服务的架构师决定采用数字签名来保证消息的完整性。

在WCF中, CapabilityContract 属性可用于配置仅接受签名消息并以签名目录响应的服务。通过将 CapabilityContract ProtectionLevel 属性设置为 Sign ,并为消息层安全配置 WsHttpBinding ,消息将被签名但不加密。以下是相关代码示例:

[ServiceContract(Namespace = "...")] 
public interface ICatalogManager 
{
    [CapabilityContract(ProtectionLevel =
    System.Net.Security.ProtectionLevel.Sign, Action = "...")] 
    Catalog[] GetCatalogs(CatalogRequest catalogRequest); 
    ...
}

为了进一步优化性能,Catalog服务的配置进行了更新,关闭了身份验证。将绑定的安全模式设置为 Message

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值