社区
Web 开发
帖子详情
多个服务对一张表进行操作
huangkeweiaini
2018-08-08 11:44:41
最近公司要使用springcloud做微服务架构,由于业务问题,要拆出多个子服务作分布式部署,但是有个问题一直想不通。
就是多个服务会同时操作一张表,新增/修改/查询都有,请问这个问题怎么解决?
框架里使用Eureka作为注册中心,多个服务提供者同时操作数据库的话Eureka能解决我的问题吗?
跪求各位大佬解答!如果Eureka不能解决问题,有没有其他解决方案!谢谢了!急啊
...全文
1152
6
打赏
收藏
多个服务对一张表进行操作
最近公司要使用springcloud做微服务架构,由于业务问题,要拆出多个子服务作分布式部署,但是有个问题一直想不通。 就是多个服务会同时操作一张表,新增/修改/查询都有,请问这个问题怎么解决? 框架里使用Eureka作为注册中心,多个服务提供者同时操作数据库的话Eureka能解决我的问题吗? 跪求各位大佬解答!如果Eureka不能解决问题,有没有其他解决方案!谢谢了!急啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
艾德
2018-08-16
打赏
举报
回复
1
建议有个服务专门处理表的操作,其他服务只要调这个服务就行。实在懒得大改,可以弄一个控制表,每个业务表在控制表中插入一行,只有拿到行锁的才能操作这个业务表。quartz的分布式就是这么搞的。
itisapity
2018-08-16
打赏
举报
回复
数据库事务隔离了解下
maradona1984
2018-08-09
打赏
举报
回复
如果你家微服务连数据库都不拆,那你们搞微服务干啥?
就算不拆数据库,一个服务对一个库,基本原则
如果一定要操作一个表,其实也没啥,别搞锁表就行了
zzxiaoma
2018-08-09
打赏
举报
回复
那就看对表的数据修改会不会同时修改同一条数据,如果会出现,那最好还是把服务重新整理吧
Coder_D
2018-08-09
打赏
举报
回复
不懂你在担心什么,抛开别的设计问题和数据问题不说,多个服务操作同一个库的表,这有什么问题吗?
没问题的话,我们再来讨论下面可能出现的问题,多个服务操作同一个表,可能会出现数据问题,这个时候有几种方式可以选择,1.数据库级别的锁,具体百度。2.应用服务层面的分布式锁,也请百度,3.分库分表,从根源上解决分布式系统数据问题
dao层Service层controller层
DAO层专注于数据库
表
的增删改查
操作
,每个DAO对应数据库的
一张
表
。Service层是对DAO的再封装,提供
服务
,可能涉及
多个
DAO
操作
和事务管理。Controller层负责接收前端请求,调用Service并传递结果回前端。
用update把
一张
表
的信息更新到另外
一张
表
里面
本文介绍了一种高效更新
表
数据的方法,通过直接从另
一张
表
获取数据
进行
更新,节省了存储空间。示例展示了如何将一个
表
中的class_name字段更新到另一个
表
中相应的字段,包括在不同数据库和
服务
器上的
操作
。
mysql如何把两张
表
合并为
一张
表
_mysql多
表
合并为
一张
表
本文介绍了如何在MySQL和Oracle中将多张
表
合并成
一张
表
,并在大量数据下实现去重
操作
。在MySQL中,通过select into outfile导出数据,然后LOAD DATA INFILE导入并使用replace参数去重。在Oracle中,使用sqlldr工具导入数据,随后执行删除重复行的SQL语句。
MySQL
表
的
操作
本文详细介绍了MySQL中的
表
操作
,包括创建、查看、修改和删除
表
的SQL语句及实际
操作
案例,适合初学者快速掌握
表
的基本
操作
。
Mysql
一张
表
的
多个
字段去关联另
一张
表
本文详细解析了如何在Mysql中使用左连接
进行
两张
表
之间的关联查询,通过具体实例展示了如何从订单项
表
中获取与之相关的签名人和
服务
人员的姓氏。文中对比了使用多次左连接和子查询的方法,为读者提供了实际
操作
中的技巧和优化建议。
Web 开发
81,111
社区成员
341,727
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章