优化嵌入式 WebSphere eXtreme Scale (WXS) 网格,以便与不同类型的缓存数据一起使用

您可以对嵌入式 WXS 网格进行配置,以便对不同的缓存映射使用不同的锁定策略,还可以配置缓存映射的副本分片用于读取访问。

准备工作

有关默认全局缓存拓扑的更多信息,请参阅数据缓存概述

关于此任务

IBM® App Connect Enterprise 中内置的 WXS 网格支持配置以下属性:
  • 锁定策略:使用相应的锁定策略可以减少关联的计算工作并帮助改善可实现的吞吐量。 下表详述受支持的策略以及可能会使用策略的情况:
    锁定策略 用例
    悲观(缺省值) 频繁从多个源更新高速缓存数据。
    乐观 从多个源更新高速缓存数据,但是同一高速缓存记录不太可能被两个源同时更新。
    高速缓存数据为静态或者很少从单个源进行更新。
    有关锁定策略的更多信息,请参阅 WebSphere® eXtreme Scale 文档、 http://www.ibm.com/support/knowledgecenter/SSTVLU_8.6.1/com.ibm.websphere.extremescale.doc/cxslockstrategy.html.
    注意: IBM App Connect Enterprise 中使用的乐观锁定策略采用了 WebSphere eXtreme Scale 文档中所述的“乐观无版本控制锁定”配置。
  • 对高速缓存映射的副本分片的读访问。 从高速缓存映射的副本分片进行读取会有助于在容器服务器之间分发工作负载。 默认情况下,只能从缓存映射的主分片读取数据,但可以配置嵌入式 WXS 网格,以支持对副本分片的读取访问。 如果您的应用程序允许使用可能过时的高速缓存数据,那么可以配置此属性。 有关读取缓存映射副本碎片的更多信息,请参阅 WebSphere eXtreme Scale 文档、 http://www.ibm.com/support/knowledgecenter/SSTVLU_8.6.1/com.ibm.websphere.extremescale.doc/cxsreadreplx.html.

过程

如果您希望配置锁定策略或对高速缓存映射的副本分片的读访问,那么必须完成以下步骤:

  1. 从以下 InstallDir\server\sample\globalcache 目录中复制下列文件,其中 InstallDirIBM App Connect Enterprise 的安装目录:
    • objectgrid.xml
    • deployment.xml
  2. 打开 objectgrid.xml 文件,并使用与高速缓存映射名称匹配的模式在 <objectGrid name="WMB"> 部分中添加或编辑 backingMap name 条目。
  3. 打开 deployment.xml 文件,并使用与高速缓存映射名称匹配的模式在 <objectgridDeployment objectgridName="WMB"> 部分中添加或编辑 map ref 条目。
    注:
    • 请勿删除与 IBM App Connect Enterprise 嵌入式WXS网格(SYSTEM.BROKER.*)的默认缓存映射相匹配的条目。
    • objectgrid.xml 文件中的 backingMap name 条目必须与 deployment.xml 文件中的 map ref 条目相同。
  4. 可选: 如果要为嵌入式 WXS 网格中的缓存映射配置锁定策略,请参阅为嵌入式 WebSphere eXtreme Scale (WXS) 网格配置锁定策略
  5. 可选: 如果要配置嵌入式 WXS 网格从缓存映射的副本分片读取数据,请参阅配置嵌入式 WebSphere eXtreme Scale (WXS) 网格从缓存映射的副本分片读取数据