骨灵冷火!Solon Cloud Gateway 照面发布

骨灵冷火,是练药的好火哟。极冷,又极热。在冰冻中被烧死:)

1、认识 Solon Cloud Gateway

Solon Cloud Gateway 是基于 Solon Cloud、Vert.X 和 Solon Rx(reactive-streams) 接口实现。小特点:

  • 纯响应式的接口体验
  • 流式代理转发(又快,又省内存)
  • 可改写所有请求数据,以及所有响应数据

打包大小为 7Mb 左右,"并发" 比同类友商高 200%。一个简单的"对比"应用示例:

https://gitee.com/opensolon/demo_solon_and_spring-gateway

2、经典架构(也是老气的架构)

3、Helloworld

有没有注册与发布服务,都可以用哦。不管是 php 或者 node.js 或得 java,只要是 http 服务都可互通。

假如我们有个 node.js 的"功能服务",接口请求地址为:http://localhost:8080/demo/hello?name=dami。如何配置代理网关呢?

    1. 新建个空的 solon-lib 项目,添加 maven 依赖:
xml 复制代码
<dependency>
    <groupId>org.noear</groupId>
    <artifactId>solon-cloud-gateway</artifactId>
</dependency>
    1. 添加分布式网关的应用配置(app.yml)
yaml 复制代码
server.port: 9090

solon.cloud.gateway:
  routes:
    - id: demo
      target: "http://localhost:8080" # 或 "lb://user-service"
      predicates:
        - "Path=/demo/**"
    1. 启动网关后,现在可以用网关地址了:

http://localhost:9090/demo/hello?name=dami

相关推荐
IT_Octopus7 小时前
【零基础入门 LLM 开发 · Day 15】:LangChain 注册工具——告别手写 JSON Schema
java·langchain·json
Elastic 中国社区官方博客7 小时前
教程:监控 Java 应用
java·开发语言·数据库·elasticsearch·搜索引擎·全文检索
ShineWinsu7 小时前
对于JavaScript:初识JavaScript以及输入输出
java·开发语言·前端·javascript·css·面试·html
小小安于乱7 小时前
linux中java的springboot程序获取IP地址间歇性10秒卡顿问题
java·开发语言
云絮.8 小时前
mybatis(二)
java·数据库·mybatis
西凉的悲伤8 小时前
Guava-Retrying 重试框架详解
java·guava·重试框架·guava-retrying
SunnyDays10118 小时前
使用 Java 高效管理 Excel 批注:添加、读取、修改和删除
java·开发语言·excel
const_qiu8 小时前
第 2.5 章 2.5.8:质量关 —— 安全审查、UI/UX 审查与踩坑复盘
java·人工智能·安全·ui·ux
chde2Wang8 小时前
hadoop部署错误-namenode address dfs.namenode.servicerpc-address not configured
java·大数据·hadoop
牛战士coding9 小时前
Java 对象写入 Redis 后类型变了?Jackson 多态序列化问题复盘
java·开发语言·redis