入门运行Soul

简介: Soul 是基于 WebFlux 的高性能响应式 API 网关,支持 Dubbo、Spring Cloud、Spring Boot,具备跨语言、异步、低延迟(1~2ms)特性。采用插件化设计,支持热插拔、动态流量控制、A/B 测试、蓝绿发布,内置鉴权、限流、熔断等丰富插件,数据同步支持 WebSocket、HTTP 长轮询、Zookeeper。

Git地址:https://github.com/Dromara/soul
运行环境:
● MySQL 5.
● JDK 1.8+
● MAVEN 3.2.

● Git
更多原理性知识可以参考官网API:https://dromara.org/zh-cn/docs/soul/induction.html
前言
Soul 是基于 WebFlux 实现的响应式的 API 网关,具有异步、高性能、跨语言等特点。
目前 Soul 功能列表如下:
● 支持各种语言,无缝集成到 Dubbo、Spring Cloud、Spring Boot 中。
Soul 是极其少支持 Dubbo 的 API 网关,通过 Dubbo 泛化调用 实现。
● 支持各种语言(http协议),支持 dubbo,springcloud协议。
● 插件化设计思想,插件热插拔,易扩展。
● 灵活的流量筛选,能满足各种流量控制。
● 内置丰富的插件支持,鉴权,限流,熔断,防火墙等等。
● 流量配置动态化,性能极高,网关消耗在 1~2ms。
● 支持集群部署,支持 A/B Test, 蓝绿发布。
整体架构如下图所示:
1.下载导入
执行:git clone https://github.com/Dromara/soul,下载到本地,导入到Idea中
2.启动soul-admin
更改soul-admin中配置文件,数据库模块
需要现在本地创建一个soul的数据库,如果不想使用这个名字也可以更改默认url配置项中的名称

运行之后,访问 http://127.0.0.1:9095/ 地址,进入登录页,默认内置管理员账号「admin/123456」。

以上完成admin相关模块启动

如果你的mysql数据库版本比较低,替换:META-INFO下面的schema.sql为下面

3.启动网关boostrap
理论上来说,admin启动成功后,直接启动boostrap模块就可以,不会报错,除非想更改配置文件中的数据同步方式,2.0之后的Soul支持WebSocket,Http长轮询,Zookeeper三种方式,默认使用 http 长轮询同步策略,可以做到秒级数据同步,如果刚好有其它类型服务,可以切换,官方建议使用WebSocket。

相关文章
|
XML 编解码 前端开发
【web组件库系列】封装自己的字体图标库
【web组件库系列】封装自己的字体图标库
427 0
|
3月前
|
SQL 存储 关系型数据库
MySQL 高频面试题
本课程深度解析阿里MySQL高频面试题,涵盖底层原理、索引优化、性能调优与故障排查四大核心模块。结合阿里实战场景,精讲MVCC、B+树、事务ACID、死锁处理、慢SQL定位、分库分表等关键技术点,提供可落地的优化方案与标准答案,助力掌握“原理+实战”双能力,精准应对高并发、大数据量下的数据库挑战,适合中高级开发者冲击大厂offer。
|
3月前
|
人工智能 Java 网络安全
|
3月前
|
机器学习/深度学习 存储 自然语言处理
大模型基础概念术语解释
大语言模型(LLM)基于Transformer架构,通过海量文本训练,具备强大语言理解与生成能力。其核心组件包括注意力机制、位置编码与嵌入层,支持文本分割为Token进行处理。参数量达十亿乃至万亿级,展现涌现与泛化能力,能完成多任务推理。混合专家模型(MoE)提升效率与扩展性,推动大模型持续发展。(237字)
|
3月前
|
安全 Cloud Native Serverless
2025数字员工技术选型白皮书:阿里云/亚马逊等5款产品云原生能力实测
本文深度评测阿里云、亚马逊、科大讯飞、玄晶引擎、安恒五款数字员工,围绕架构兼容性、开发友好度、性能稳定性三大维度,结合实测数据与企业案例,为开发者提供选型指南与避坑建议。
504 5
|
5月前
|
人工智能 安全 搜索推荐
AI的下一个前沿:从静态工具到动态代理
AI的下一个前沿:从静态工具到动态代理
332 113
|
编解码 边缘计算 5G
2025年12月 UU 云电脑测评
随着5G、云 computing 技术的发展,远程游戏有望成为未来娱乐的重要形态。当前远程工具的优化方向,已经从“能玩”向“玩好”转变。未来,随着AV1编码、边缘计算等技术的普及,远程游戏的延迟有望进一步降低,画质和兼容性也将持续提升,“低配设备畅玩3A游戏”的目标将更加容易实现。
2025年12月 UU 云电脑测评
|
8月前
|
数据可视化 数据管理 BI
如何用二维码搭建一套会议和活动报名系统
本文介绍了如何利用二维码技术高效管理会议报名与签到流程。相比传统方式,二维码具有低成本、便捷、数据统计准确等优势,适用于小型内部会议、中型公开讲座及大型行业论坛等多种场景。通过草料二维码平台,用户可轻松创建报名表单、配置规则、生成二维码,并支持线上线下多渠道推广。系统还提供实时数据统计、现场签到核销功能,帮助组织者提升活动管理效率。文章还分享了应对现场突发情况的实用技巧,为活动组织者提供全面参考。
|
7月前
|
JSON API 数据格式
小红书笔记详情API,json数据返回
以下是一个模拟的小红书笔记详情的JSON数据返回示例,包含了笔记的基本信息、作者信息、内容、图片、标签以及互动数据(点赞、评论、收藏)等关键字段:
|
存储 安全 大数据
阿里云存储:优缺点深度剖析
阿里云存储是国内领先的云存储服务,具备高效稳定、弹性可扩展、安全可靠及丰富的产品线等优点,适用于各种规模的企业。其分布式架构支持高并发和大数据处理,提供多层次的安全防护和灵活的存储方案。然而,成本较高、数据安全风险和网络连接稳定性等问题也需关注。用户应根据需求权衡利弊,选择合适的存储方案。
1235 74

热门文章

最新文章