1.入门运行Soul

简介: casca

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, 蓝绿发布。
整体架构如下图所示:

Soul-Admin

插件配置

选择器配置

Writedata

规则配置

用户管理

MyS0L

monitor-dashboard

WriItedata

EventBus

HttP

Websocket

Zookeeper

Gratana

pullorpushdata

handler

plugins

Soul生群

pull

SPI

Websocket

Http

Zookeeper

rule

cachedata

cachedata

cachedata

剁广情

厂miting

NlA

5@0昆用焙

PHP

cache

aache

JAVA

execute

drde

Tule

NET

负故均MNqinX

WE胺T务牛群

SoulAPI阿关

SoulAPI网X

共他

dubbo泛化

dubbo

rule

代月b本

百动化出

nule

docker

DCS白动化构出

WFRT务


1.下载导入
执行:git clone https://github.com/Dromara/soul,下载到本地,导入到Idea中
2.启动soul-admin
更改soul-admin中配置文件,数据库模块
需要现在本地创建一个soul的数据库,如果不想使用这个名字也可以更改默认url配置项中的名称

Gtetci日9

prefix:elasspath:/static

suffix:.htal

url:jdbc:mq:ocahot/

driyer-alass-name:com.tysql.dbc.Driver

nybat1s:

confLg-location:classpath/yt/tconf

Happar-locationg:lasspath:/nappers/*xl

aaLwdatptentar

nawespace:1c1od7480f8643b98265-75f48720c6

MWWMoM



Run/Debugconfigurations

ShareDAllowparallelrun

一眉

SoulAdminBootstrap

Name:

SpringBoot

CodeCoverage

Logs

Configuration

SoulAdminBootstrap

SoUIBooTStraPAPPlication

Mainclass:

oRgdromara.ouladmin.SoulAdminBootstrap

Templates

Environment

VMoptions:

Programarguments

Workingdirectory

Environmentvanables:

Useclasspathofmodule:

soul-admin

MIncludedependencieswithProvided'scope

JRE:

Shortencommandline:

java[options]classname[args]

user-localdefault:none

SpringBoot

EnableJMXagent

?Enablelaunchoptimization

Enabledebugoutput

口Hidebanner

RunningApplicationUpdatePolicies

OnUpdate'action:

Donothing

Onframedeactivation:

Donothing

Activeprofles:

Overrideparameters:

Cancel


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

Soulm关管理

进挥经规可习衷

进本自列表

bloomcbo

本北生泽器

壮名袜

每无板退

睿亮机


以上完成admin相关模块启动

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

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

若有收获,就点个赞吧


相关文章
|
负载均衡 Cloud Native Java
【云原生】Spring Cloud Alibaba 之 Gateway 服务网关实战开发
【云原生】Spring Cloud Alibaba 之 Gateway 服务网关实战开发
4200 0
|
7月前
|
消息中间件 Java 数据安全/隐私保护
|
7月前
|
XML Dubbo Java
|
数据采集
PCA与主成分回归(PCR)有何区别?
PCA是降维工具,转化相关变量为线性无关的主成分,保留数据变异。PCR是回归分析方法,利用PCA的主成分预测因变量,应对自变量间的多重共线性,提升模型稳定性。两者协同工作,优化高维数据的建模。
1029 0
|
4月前
|
人工智能 JavaScript API
喂饭级指南!OpenClaw(Clawdbot)阿里云/本地部署+新手必装5大核心 Skill 实战教程
GitHub星标量超越Linux、成为开源社区“星标之王”的OpenClaw(原Clawdbot),早已不是简单的聊天机器人——它更像一个“天才宝宝”,而Skills(技能包)就是让它快速成长的“乐高插件”。很多新手按教程完成部署后,发现OpenClaw只会基础对话,核心原因就是缺少关键Skill的加持:没有搜索技能,它就像“睁眼瞎”,依赖过时知识库胡言乱语;没有办公技能,它就只能“纸上谈兵”,无法落地执行实际任务。
1096 3
|
4月前
|
人工智能 安全 API
保姆级图文教程!OpenClaw阿里云/本地MacOS/Windows部署+免费大模型API配置接入15000+Skill指南
当ClawHub的技能数量突破14946个,OpenClaw早已从“单一AI工具”进化为“模块化生产力生态”。技能(Skill)作为AI的“执行身份”,让OpenClaw能在设计总监、增长黑客、法律顾问等角色间无缝切换,一个人+一套技能组合即可搭建微型工作室。但繁华背后暗藏危机——2026年初爆发的ClawHavoc事件,335个恶意技能通过远程代码执行漏洞窃取API Key、注入恶意脚本,让无数用户遭遇“挖矿盗刷”的损失。
1888 16
|
5月前
|
机器人 API 数据安全/隐私保护
保姆级教程:阿里云1分钟及本地部署OpenClaw(Clawdbot)+集成钉钉步骤流程
在2026年企业数字化办公加速升级的背景下,OpenClaw(原Clawdbot、曾用名Moltbot)作为开源优先的AI代理与自动化平台,凭借灵活的部署方式、丰富的技能生态和零技术门槛的操作优势,成为企业团队提升办公协同效率的核心工具,无需专业编程基础,即可轻松实现文档生成、代码开发、任务自动化、多模态解析等多元功能,同时支持与钉钉无缝集成,构建24小时响应的企业级AI机器人。
3300 4
|
4月前
|
存储 人工智能 Linux
OpenClaw个人知识库完整搭建:ima skill安装+阿里云/本地部署+免费模型配置全流程
OpenClaw(Clawdbot)作为主流开源AI智能体框架,在任务执行、自动化流程、多技能扩展方面已十分成熟,但长期缺少轻量化个人知识库能力。大量本地文档、收藏资料、日常笔记无法被AI直接检索与调用,导致资料沉淀难以利用。ima skill的出现补齐了这一关键短板,只需安装单个技能,即可实现笔记读写、知识库检索、内容存储等功能,让OpenClaw从执行助手升级为具备长期记忆与知识沉淀的个人知识助理。
5833 7
|
4月前
|
安全 Linux API
免费Token用出付费效果:OpenClaw全平台部署(阿里云/Win11/Mac/Linux)+6大省钱技能合集(Token省95%)+FAQ
“Token消耗太快”“免费额度几天就用完”“明明没做多少事,账单却超预期”——这是很多OpenClaw(昵称“小龙虾”)用户的共同困扰。作为开源AI代理框架,OpenClaw的核心功能依赖大模型API驱动,而Token消耗直接与使用成本挂钩:暴力读取全文件、网页搜索返回冗余HTML、对话记忆无限制膨胀等行为,都会导致Token快速耗尽,让免费额度“捉襟见肘”。
3719 3
|
4月前
|
人工智能 API 数据安全/隐私保护
喂饭级教程:阿里云/本地部署OpenClaw(Clawdbot),接入小红书自动发图文一键搞定
2026年,内容创作正式迈入“自动化生产”新纪元。对于小红书博主、自媒体人及内容团队而言,最耗时的痛点莫过于“选题靠刷、文案靠改、图片靠做、发布靠蹲”,一篇笔记从构思到落地往往耗费数小时。而OpenClaw(原Clawdbot)的横空出世,彻底重构了小红书创作流程——凭借“插件化拓展、全流程闭环、多平台适配”的核心优势,它能实现从热门选题抓取、图文智能生成、排版优化到定时自动发布的全链路自动化,无需手动干预,仅通过自然语言指令,就能快速产出符合平台调性的标准化笔记,真正解放创作生产力。
2726 1