初探Soul网关week01_02

163 阅读1分钟

前言

昨天上班忙了一天,到下班的时又去看了下房子,到家9点了,有点累。

听完一段郭德纲的相声,感觉没缓过来,10点半的时候果断上床睡觉,今早不到6点就醒了,难道这28天能治好我熬夜的毛病?

Example

接昨天的dubbo继续干

  1. dubbo工程
    • 打开 bootstrap(网关核心)的pom.xml ,添加 alibaba dubbo 依赖
    • admin 网页配置中打开 dubbo 插件的开关
    • 启动一个注册中心(zookeeper) 默认端口 2181
    • 启动 examples-alibaba-dubbo-service
    • postman 访问http://localhost:9195/dubbo/findById?id=3 图:访问dubbo service 成功

插曲

发dubbo service 请求的时候,是从example-http url 抄过来的,然而他们俩的格式不一样T_T http://localhost:9195/dubbo/order/findById?id=3 图:dubbo 路径错误报错

路径配置信息存储

路径信息保存在 mysql 数据库中,admin负责维护与mysql 的交互,而bootstrap不直接与mysql 交互,但是却可以拿到路径信息,这样设计是为了不让 mysql 成为并发的瓶颈

路径信息会储存在bootstrap 程序的JVM内存中,这就引发了另一个问题,mysql 与 JVM 内存的数据同步