当前位置: 首页 > news >正文

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

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

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

相关文章:

  • rabbitmq高可用集群搭建
  • 【软件测试专栏】软件测试 — 用例篇
  • docker 启动ElasticSearch
  • 小程序的页面跳转方式
  • 【go-zero】goctl笔记
  • FastAPI 进阶:使用 Pydantic 验证器增强 Query 参数验证
  • 汽车功能安全--TC3xx SMU之看门狗alarm处理
  • C语言操作符详解1(含进制转换,原反补码)
  • edge跟谷歌浏览器配置浏览器可跨域
  • SecurityHeaders:为.Net网站添加安全标头,让Web更加安全、避免攻击!
  • Quartz.Net_侦听触发器
  • C语言典型例题59
  • python 并发100个请求
  • IoT客户端+联邦学习微调大模型
  • 音视频入门基础:WAV专题(7)——FFmpeg源码中计算WAV音频文件每个packet的size值的实现
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • co模块的前端实现
  • Docker容器管理
  • JavaScript设计模式与开发实践系列之策略模式
  • jquery cookie
  • React16时代,该用什么姿势写 React ?
  • Spring框架之我见(三)——IOC、AOP
  • vuex 笔记整理
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 工作手记之html2canvas使用概述
  • 好的网址,关于.net 4.0 ,vs 2010
  • 基于axios的vue插件,让http请求更简单
  • 看域名解析域名安全对SEO的影响
  • 你不可错过的前端面试题(一)
  • 如何设计一个比特币钱包服务
  • 如何学习JavaEE,项目又该如何做?
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 阿里云服务器购买完整流程
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • ​ArcGIS Pro 如何批量删除字段
  • ​力扣解法汇总946-验证栈序列
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • (arch)linux 转换文件编码格式
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (第8天)保姆级 PL/SQL Developer 安装与配置
  • (二)WCF的Binding模型
  • (二)原生js案例之数码时钟计时
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (南京观海微电子)——I3C协议介绍
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (四)opengl函数加载和错误处理
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (一)Linux+Windows下安装ffmpeg
  • (转)编辑寄语:因为爱心,所以美丽
  • . NET自动找可写目录
  • .net 8 发布了,试下微软最近强推的MAUI
  • .NET BackgroundWorker