java项目开发思路求解

doglikejie 2020-12-15 10:56:08
大佬们,现在有个业务是单独把一个数据库的数据取出放入另一个数据,要把这个业务单独拿出来做一个后台程序,我现在想的是用springboot+mybatis,然后在idea新建maven项目整合,最后打成jar放在linux服务器上运行,这个思路可行吗,有没有更好的思路呢
...全文
8154 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_45473138 2020-12-17
  • 打赏
  • 举报
回复
可以配合git+jenkins,实现自动化部署
虾米__ 2020-12-17
  • 打赏
  • 举报
回复
是不是要做一个同步脚本?接入双数据源,然后定时进行同步?一般情况下,被读的库不会出太多的问题,问题基本都出在写入的库,所以相关的容灾和监控策略都要做一下呀
qybao 2020-12-16
  • 打赏
  • 举报
回复
这也要分情况考虑
如果你运行jar包的服务器能同时连接两个数据库,那也可以直接用shell脚本(当然LZ的方法也可以,只是要根据性能综合考虑,毕竟数据库自带的导入导出工具可能效率要比你的程序高)
如果你运行jar包的服务器能不能同时连接两个数据库(只能连接其中一台),那你的jar包想怎么跟另一台服务器通信?通过http(s)吗?那你另一台服务器要有相应的web服务支持,另一台服务器有相应的服务吗?
  • 打赏
  • 举报
回复
可以的,简单快捷, 就用这个方式即可
tianfang 2020-12-15
  • 打赏
  • 举报
回复
基本正确,还要写个Linux的服务脚本,完成自动启动
KeepSayingNo 2020-12-15
  • 打赏
  • 举报
回复
没问题,这个很稳,可以用idea里面的spring initializer快速建项目
qkniit 2020-12-15
  • 打赏
  • 举报
回复
思路没问题,最好做个后台管理页面, 可查询拉取记录,以及数据异常处理等等,定时任务自动拉取
hello,world-- 2020-12-15
  • 打赏
  • 举报
回复
写程序同步容易出现问题,直接数据库同步不是更好吗?
RockeyCui 2020-12-15
  • 打赏
  • 举报
回复
自己写同步程序最重要的是考虑数据一致性,主库的插入,更新,删除操作都要同步过去,这个涉及到的地方自己写代码不好全局把控。如果是 mysql 数据库的话推荐你考虑 canal 。

67,516

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧