失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > soul源码解读(一)-- 环境搭建

soul源码解读(一)-- 环境搭建

时间:2020-06-07 07:55:59

相关推荐

soul源码解读(一)-- 环境搭建

soul源码解读

soul源码解读下载代码编译代码soul架构图soul-admin初体验soul-bootstrap初体验

soul源码解读

最近准备开始一个soul源码阅读计划,今天是第一天

下载代码

项目地址:/dromara/soul

可以先把项目fork到自己的仓库,然后从自己仓库下载

项目下载下来之后,设置远程仓库

git remote add upstream /dromara/soul

以后soul有更新,就可以直接拉取

git fetch upstream master

这里再附一个soul提PR的教程,读完源码有兴趣给soul做贡献的可以关注下

/website/zh-cn/docs/soul/contributor.html

编译代码

代码拉下来之后,先编译一下

可以跳过test、javadoc、checkstyle,编译命令如下:

mvn clean package install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -Drat.skip=true -Dcheckstyle.skip=true

soul架构图

等待编译的时候,我们可以看下soul的架构图,这个图在/zh-cn/docs/soul/induction.html

图上我们可以看到,soul不限制客户端的语言,只要支持http协议就可以了,然后有一个admin后台,一个server集群,然后有很多插件来实现不同的功能。

soul-admin初体验

启动本地数据库,如果有密码的话,需要改下application.yml里数据库的配置

然后执行schema.sql里的sql

然后就可以启动服务了

admin的访问地址是http://localhost:9095/

用户名是admin 密码是123456

soul-bootstrap初体验

这个是soul的核心,就是soul server,也可以直接运行起来,下面是启动成功的日志

查看配置发现bootstrap是通过websocket来和admin进行通信的

soul :file:enabled: truecorss:enabled: truedubbo :parameter: multisync:websocket :urls: ws://localhost:9095/websocket

千里之行,始于足下。今天的学习就到这里,让我们明天继续。

如果觉得《soul源码解读(一)-- 环境搭建》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。