process flow - noradle/noradle-http GitHub Wiki
Input Stage
- specialURLHandler
- extract cookies
瘦身计划
以下处理环节可能不在需要,或者可以放到nginx等外部服务来完成
- embed css
- post feedback
- special url (for server-status, for download resultsets-converter javascript files)
- gzip
- cache
剩下的核心环节
- 从已有的 http request 头部信息中分析、产生新的名值对,当然这个也完全可以由 oracle pl/sql 来做
- 从 http request 所在的 connection 获取信息
- 路由策略:可以在 db 层确定是哪个 dbu,在 dbu.filter 中确定执行那个存储过程
- 分析 www-url-encoded 格式数据,这个可以开发专用的 pl/sql 代码来分析
- 分析 JSON 格式数据:这个 oracle12c 可以对 JSON 进行分析
会话
- 通过 signed cookie 保存会话中的认证信息,如用户名等等