总系列目录地址
SoulHttp服务
GitHub地址
官方入门网站
Soul是干啥的
- 响应式网关,最大亮点是支持各种常用插件和协议的热插拔扩展。
- 可以自己搭建自己的网关,参考soul-bootstrap
Soul Admin
管理控制台
- 修改soul-admin\src\main\resources\application.yml,下面使用H2数据库,修改为,active:h2。soul admin会自动创建表和初始化数据。
spring:
profiles:
active: h2
- 检查启动是否成功
http://localhost:9095/swagger-ui.html
- 进入开始页面默认 admin/123456
http://localhost:9095/index.html
Soul Bootstrap
服务网关
- 确定连接Soul-admin, 查看yml文件:soul-bootstrap\src\main\resources\application-local.yml。表示通过websocket方式同步数据。
soul :
sync:
websocket :
urls: ws://localhost:9095/websocket
问题
- Soul Bootstrap有什么用?
服务网关,可以连接注册中心获取插件服务列表
- Soul Admin 如何实现数据同步不用重启?
数据同步在soul官方文档。里面提到实现了三种数据同步方式:Socket、Zookeeper、Http(默认)。
总结
通过soul-admin和soul-bootstrap的简单搭建,同时查看了官方的入门教程,大概了解这两部分的功能和使用。
学习一个新的事物,最重要的兴趣,其次才是能力。通过快速上手,查看代码的运行效果,会极大激起人的兴趣,提供正反馈。