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

embedded/2024/9/23 11:21:01/
webkit-tap-highlight-color: rgba(0, 0, 0, 0);">

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

1、认识 Solon Cloud Gateway

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

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

打包大小为 6Mb 左右,“并发” 比同类友商高 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 依赖:
<dependency><groupId>org.noear</groupId><artifactId>solon-cloud-gateway</artifactId>
</dependency>
    1. 添加分布式网关的应用配置(app.yml)
server.port: 9090solon.cloud.gateway:routes:- id: demotarget: "http://localhost:8080" # 或 "lb://user-service"predicates:- "Path=/demo/**"
    1. 启动网关后,现在可以用网关地址了:

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


http://www.ppmy.cn/embedded/104676.html

相关文章

深度学习中的一些函数

目录 nn.Embeddingtriu 函数copy.deepcopy nn.Embedding #参数1&#xff1a;词表大小&#xff08;即词表单词个数&#xff09;即只要输入的值在0——n-1之间就可&#xff0c;对于序列长度无影响。 #参数2&#xff1a;词映射的维度n&#xff08;即将每个词映射成一个二维1*n&am…

C_10_结构体

结构体 结构体中 只要遇到 字符串的 就用 strcpy 进行操作不用 因为等号是进行的浅拷贝 只是将地址进行复制而不是复制对象本身 1 作用 > 结构体是一种构造类型的数据结构&#xff0c;是一种或多种基本类型或构造类型的数据的集合2 定义结构体 语法1 struct 结构体名 { …

STM32(F103ZET6)第二十课:FreeRtos操作系统的应用

目录 调试方式一、任务堆栈溢出检测二、任务管理方式三、二值信号量(任务同步)四、计数信号量五、互斥信号量六、队列 调试方式 问题&#xff1a;传感器数据获取问题&#xff0c;有的DHT11能获取到&#xff0c;有的获取不到 两种方式&#xff1a;调优先级或者进临界区&#xf…

软件开发设计模式的一点个人理解

序言 从最开始买了本《设计模式》吃灰&#xff0c;到自己做了一些软件开发后&#xff0c;又看了一些设计模式的资料&#xff0c;总结一下自己对各种设计模式的理解 创建型模式 1. 单例模式 如果软件运行过程中只存在唯一的实例&#xff0c;就可以使用&#xff0c;访问会很方…

如何使用 Docker 搭建 Jenkins 环境?从安装到精通

最近有不少同学搭 jenkins 环境有问题&#xff0c;有的同学用 window, 有的同学用 mac&#xff0c; 有的同学用 linux。 还有的同学公司用 window, 家里用 mac&#xff0c;搭个环境头发掉了一地。。。 这回我们用 docker 去搭建 jenkins 环境&#xff0c;不管你是用的是什么系…

Quartz.Net_侦听触发器

简述 触发器执行任务时存在数个阶段&#xff0c;利用侦听器可以在对应的阶段执行一些代码 如何侦听 1.实现ITriggerListener接口&#xff0c;并实现其函数&#xff0c;具体说明见代码注释 public class DeleteAfterCompleted : ITriggerListener {public string Name > …

如何判断请求是否为跨域请求?——详细教程

判断请求是否为跨域请求&#xff0c;主要取决于浏览器的同源策略。同源策略定义了两个 URL 是否“同源”的标准&#xff0c;即它们的协议、主机和端口号必须完全相同。如果这些属性中的任何一个不同&#xff0c;那么请求就被认为是跨域请求。 具体判断标准 两个 URL 满足以下…

tomcat 调优

一、Tomcat 调优的关键领域 1. **连接数和线程池配置** 2. **JVM 配置和 GC 调优** 3. **Tomcat 内存调优** 4. **文件和网络配置** 5. **Tomcat 缓存和压缩设置** 二、连接数和线程池配置 Tomcat 的连接数和线程池配置对服务器的并发处理能力有直接影响。默认情况下&#x…