工作在物流行业,平时接触最多的就是仓储、运输、计费系统。而在这个过程中发现有几个外围功能是可以抽出的,比如邮件/消息发送,承运商系统刚对接(面单号/路由跟踪等)。于是想尝试做一个小平台统一实现这些功能 ,然后各个项目直接和这个平台对接,在这里做下记录。
目前确定使用的技术如下:
前端:html+jquery+layui,部分使用anjularjs2.0
后端: Springboot2.0+Shiro+quartz+redis
数据库: Postgresql
服务端应用包含:
1.Control应用只做全局配置,基础数据管理,不处理业务逻辑。连接的是BASE数据库。
2.按业务分不同的Springboot应用,注册到Control应用。
3.项目可指定存储数据库。
4.定时任务由Control分配到不同的Springboot应用执行。
5.多数据库连接,并且可按项目自动切换。