SAP Gateway OData Soft State 深度解析,从无状态协议到可恢复的会话级缓存 在 SAP Gateway 项目里,有一类性能问题很有代表性。一个 OData 请求本身执行得并不复杂,真正昂贵的是请求进入业务框架以后,需要初始化大量数据、读取 Customizing、构造业务对象、建立应用级 Buffer,甚至调用历史比较久的 Backend Framework。第一次请求可能需要两三秒,紧接着发出的第二个请求其实可以复用刚才准备好的数据,却因为传统 OData 请求按照无状态方式运行,又把初始化过程完整执行了一遍。Soft State就是 SAP Gateway 为这类场景准备的一种特殊运行模式。SAP 官方对它的定位相当明确。启用Soft State后,SAP Gateway Runtime 可以让多个连续请求尽可能运行在同一个 ABAP Application Server Session 中,因此一些已经装载到应用服务器会话中的资源能够被后续请求继续复用。它看起来有一点像 Stateful Processing,但又没有把 OData 服务真正改造成 Stateful Application。会话超时以后,框架不会要求客户端把整个业务流程推倒重来,而是可以建立新的 Application Server Session,并继续按照普通请求方式处理。对 OData Consumer 来说,会话的这种变化应当是透明的。理解这一点非常重要。Soft State不是用来保存跨请求事务的,也不是让两个 HTTP 请求共享一个数据库 LUW,更不能依靠它维持数据库锁、未提交数据或者某个只能存在于当前 Internal Session 中的关键业务状态。SAP 官方明确要求,即使启用了

相关新闻

最新新闻

从囤卡竞赛到全栈竞争:GPU云赛道在卷什么?

从囤卡竞赛到全栈竞争:GPU云赛道在卷什么?

《云厂商的AI决战》是昨天发布的, 在其中, 我们谈到了一个关键判断, 那就是如今的AI云竞争, 早就不再是比拼谁家GPU数量多、Token流转速度快的时候了, 甚至已经步入了全栈AI Infra更深层次的阶段范畴了。今日, 咱们就沿着这个思路, 再迈向更深的一层: 既然决定胜负的关键并非表…

2026/8/19 11:09:42
在SkyEye仿真环境移植ThreadX RTOS:ARM9平台实战与调试技巧

在SkyEye仿真环境移植ThreadX RTOS:ARM9平台实战与调试技巧

1. 缘起:为什么要在SkyEye上仿真ThreadX? 做嵌入式开发的朋友都知道,硬件调试是项目里最耗时、也最让人头疼的环节。尤其是当你手上只有一块开发板,或者板子还在路上,又或者你想验证一个底层驱动改动会不会导致系统崩溃…

2026/8/19 11:09:42
开源文档管理系统 OpenKM:一份写给企业 IT 团队的完整上手指南

开源文档管理系统 OpenKM:一份写给企业 IT 团队的完整上手指南

开源文档管理系统 OpenKM:一份写给企业 IT 团队的完整上手指南 【免费下载链接】document-management-system OpenKM is a Open Source Document Management System 项目地址: https://gitcode.com/gh_mirrors/do/document-management-system 你的公司有没有…

2026/8/19 11:09:42
存档坏了先别删档!Minecraft存档修复工具 Region-Fixer,从体检到修复一次讲清

存档坏了先别删档!Minecraft存档修复工具 Region-Fixer,从体检到修复一次讲清

存档坏了先别删档!Minecraft存档修复工具 Region-Fixer,从体检到修复一次讲清 【免费下载链接】Minecraft-Region-Fixer Python script to fix some of the problems of the Minecraft save files (region files, *.mca). 项目地址: https://gitcode.com/gh_mirrors/mi/Minec…

2026/8/19 11:09:42
基于Spring Boot的文旅导航网站的设计与实现源码+文档

基于Spring Boot的文旅导航网站的设计与实现源码+文档

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/19 11:09:42
外卖类毕业设计怎么做出技术深度?聊聊猜你喜欢推荐和骑手调度算法

外卖类毕业设计怎么做出技术深度?聊聊猜你喜欢推荐和骑手调度算法

外卖类毕业设计怎么做出技术深度?聊聊猜你喜欢推荐和骑手调度算法 外卖点餐是生活服务类里最贴近日常的选题方向之一,几乎每个人都用过。但正因为太熟悉,很多同学做出来的系统只是"顾客下单、商家接单、状态改一改",缺少…

2026/8/19 11:04:42