SAP OData 框架里的缓存(Cache)设计专题讲座试读版

简介: SAP OData 框架里的缓存(Cache)设计专题讲座试读版

使用 Restful ABAP Programming 编程模型(简称 RAP) 开发 OData 服务

  • 正在写作中,敬请期待

使用 SAP Cloud Application Programming 编程模型开发 OData 服务



本教程前一篇文章,25. 答疑 - SAP OData 框架处理 Metadata 元数据请求的实现细节,前后端组件部署在同一台物理服务器,我们介绍了 SAP OData 框架处理 metadata 请求的流程,如下图所示:


image.png


其中左边的分支,当读取本地服务器的 metadata 时,OData 框架会从 Share Memory 即共享内存中查找是否已经存在对应的模型数据,如果存在,将此缓存的数据直接返回给消费者。可见,这里的 Share Memory 就是 OData 框架处理引入的缓存机制之一。


关于 ABAP 共享内存的介绍,请参阅笔者这两篇文章:


58. 通俗易懂的 SAP ABAP 会话管理(Session Management)概念讲解,包含具体的实例


关于 SAP ABAP SYSTEM_SHM_OPEN_CHANGE_LOCK 运行时错误的问题


本文深入阐述 SAP OData 框架处理过程中涉及到的 Cache(缓存)设计逻辑。



相关文章
|
测试技术 API
使用 Postman 工具高效管理和测试 SAP ABAP OData 服务的试读版
使用 Postman 工具高效管理和测试 SAP ABAP OData 服务的试读版
关于 SAP ABAP OData 服务如何实现 Deep Insert 场景 - SAP 应用的标准行为试读版
关于 SAP ABAP OData 服务如何实现 Deep Insert 场景 - SAP 应用的标准行为试读版
|
Web App开发 测试技术 开发者
如何修改 SAP ABAP OData 模型,使其支持 $expand 操作试读版
如何修改 SAP ABAP OData 模型,使其支持 $expand 操作试读版
如何通过 ABAP 代码给 SAP OData 元数据增添注解试读版
如何通过 ABAP 代码给 SAP OData 元数据增添注解试读版
如何通过 ABAP 代码给 SAP OData 元数据增添注解试读版
|
12月前
|
SQL API
SAP CRM Fiori 应用后台 OData 服务性能优化的一些思路
SAP CRM Fiori 应用后台 OData 服务性能优化的一些思路
|
测试技术
SAP ABAP OData 服务的 $count 和 $inlinecount 两个操作的区别试读版
SAP ABAP OData 服务的 $count 和 $inlinecount 两个操作的区别试读版
|
前端开发 数据库 索引
SAP ABAP OData 服务的分页加载数据集的实现(Paging)试读版
SAP ABAP OData 服务的分页加载数据集的实现(Paging)试读版
|
测试技术
在 SAP ABAP 系统对事物码 SEGW 创建的 OData 服务进行配置并测试试读版
在 SAP ABAP 系统对事物码 SEGW 创建的 OData 服务进行配置并测试试读版
|
缓存 前端开发 数据库
SAP OData 框架处理 Metadata 元数据请求的实现细节,前后端组件部署在同一台物理服务器试读版
SAP OData 框架处理 Metadata 元数据请求的实现细节,前后端组件部署在同一台物理服务器试读版
|
缓存
SAP OData 框架里的缓存(Cache)设计专题讲座试读版
SAP OData 框架里的缓存(Cache)设计专题讲座试读版