browser access dispatcher directly by websocket protocol - noradle/noradle-dispatcher GitHub Wiki

过程

  • client 访问 http:@user/password//noradle.com:80/qhtdb1
    • 进行了用户密码认证
    • 选择了哪个 db
    • 其中地址为 dispatcher http 监听地址
  • 然后 client 端直接发送请求包
    • 请求包一般为 json 格式,包括 REST 路径和 payload
    • dispatcher 直接转发到 db
    • 12c 内部解析 JSON
    • REST 路径将由专门的程序转成 dbu.prog
    • payload 将根据情况打入 r,提供 r.get API 访问能力

意义

  • 因为是访问 REST 服务,而不是提供用户 web 页面,很多在原 noradle-http 中提供的功能特性其实都不需要
  • 省去了 noradle-http 这个环节,开销更低
  • dispatcher 在其中主要也就是协议中转,没有太多处理开销
  • 最简单的静态页面加REST服务模式