分享好友

×
取消 复制
修改
58沈剑 栈主 2020-05-20 09:54:28
996 提问:订单下单 并且 余额扣款 高并发下(pc和app) 我应该用什么事物隔离级别,,,我看完了你所有的关于并发的文章,但是没有讲事物

高并发下,主要矛盾是吞吐量,互联网最常用的隔离级别是“读提交(RC)”,一致性通过CAS/最终一致性等业务应用层方案解决。 如果并发不高,可以设置为“可重复读(RR)”。 == 另外,高并发的场景,事务用得比较少,基本是默认“一条SQL一个事务”。

展开
0
58沈剑 栈主 2020-05-20 09:50:09
t_ton 提问:沈大,我重新梳理了一遍业务,具体的业务场景是这样子, 集团公司,集团下面有广东公司,湖南公司,浙江公司等, 集团公司的管理员可以对角色进行修改和新建, 广东公司的管理员也可以对角色进行新建和修改, 但是集团的角色对应的权限是全部分公司和集团公司的人员的权限, 而分公司的角色只是可以管理分公司的人员的权限, 例如广东公司的市场经理角色的权限,只可以作用在广东公司的人员身上, 而集团公司的市场经理角色的权限却会影响到所有公司的人身上, 我现在打算设计了一个用户-角色关系表user_role_rel(user_id,role_id),一个权限表, 权限表是(privi_id,role_id),但是这样子一个角色只可以控制相同的权限, 我们现在的需求是同一个角色(市场经理),例如集团公司管理员修改市场经理角色, 这个角色可以影响所有公司该角色的人的权限,而子公司管理员(例如广东公司管理员)修改市场经理角色,只可以影响广东公司的人的权限, 还有一个需求:子公司对市场经理这个角色失效,子公司下面该角色的所有账号都会失效,还有显示角色状态为失效; 而集团公司管理员对市场经理角色进行失效,集团下面所有公司的市场经理角色的人员的账号都会失效,而界面也会显示角色的状态为失效; 但是广东公司对市场经理角色失效,而集团公司没有对市场经理这个角色进行失效,集团管理员看到的角色状态时生效,而广东公司管理员看到的角色状态是失效, 请问这个场景有比较好一点的解决思路?

核心,调研“基于角色的访问控制”,应该能解决你的问题。

展开
1

t_ton

1人觉得很赞
58沈剑 栈主 2020-04-02 12:21:46
t_ton 提问:你好,沈大。请问有一个会员系统,是要算积分的计算等级的,例如签到得30分,定时任务又会其他系统同步过来的考试分数,然后根据考试分数计算积分,请问怎么保证总积分的数据一致性?

CAS 小栈里有专题,可以看一下

展开
1

t_ton

1人觉得很赞
58沈剑 栈主 2020-04-02 12:21:01
t_ton 提问:沈大,请问一个权限系统,一间公司有很多分公司,公司又根据不同的区域划分,公司的人员会根据职位和区域来查看不同的数据,请问该如何设计数据表比较合适?

先把权限系统的业务梳理清楚,再考虑表结构。 权限系统,常见的玩法“基于角色”。 定义好角色,定义好每个角色的权限,给每个账号附以角色,就能实现各种访问控制了。 并且,还有良好的扩展性。

展开
0
t_ton :沈大,我重新梳理了一遍业务,具体的业务场景是这样子, 集团公司,集团下面有广东公司,湖南公司,浙江公司等, 集团公司的管理员可以对角色进行修改和新建, 广东公司的管理员也可以对角色进行新建和修改, 但是集团的角色对应的权限是全部分公司和集团公司的人员的权限, 而分公司的角色只是可以管理分公司的人员的权限, 例如广东公司的市场经理角色的权限,只可以作用在广东公司的人员身上, 而集团公司的市场经理角色的权限却会影响到所有公司的人身上, 我现在打算设计了一个用户-角色关系表user_role_rel(user_id,role_id),一个权限表, 权限表是(privi_id,role_id),但是这样子一个角色只可以控制相同的权限, 我们现在的需求是同一个角色(市场经理),例如集团公司管理员修改市场经理角色, 这个角色可以影响所有公司该角色的人的权限,而子公司管理员(例如广东公司管理员)修改市场经理角色,只可以影响广东公司的人的权限, 还有一个需求:子公司对市场经理这个角色失效,子公司下面该角色的所有账号都会失效,还有显示角色状态为失效; 而集团公司管理员对市场经理角色进行失效,集团下面所有公司的市场经理角色的人员的账号都会失效,而界面也会显示角色的状态为失效; 但是广东公司对市场经理角色失效,而集团公司没有对市场经理这个角色进行失效,集团管理员看到的角色状态时生效,而广东公司管理员看到的角色状态是失效, 请问这个场景有比较好一点的解决思路?
2020-04-10 16:29:02
0
58沈剑 栈主 2020-03-06 14:58:31
风雨天涯 提问:你好,栈主,关注你的公众号很长时间了。我想问个问题,对于那种写QPS高,并且写完会立即根据查询结果做下一步操作,也就是对于数据一致性也比较高,这种场景是不是只能是读写都走主库,通过水平扩容提升整体的读写性能了?是否还有其他的优化建议。

(1)走主库能规避掉“主从一致性”问题; (2)水平切分,可以扩展整体性能; (3)另外还有一种“选择性读主”的方案,历史文章里写过,可以在目录里找一找;

展开
3

风雨天涯

飘絮絮絮丶

Jack2k

3人觉得很赞
分享好友

分享这个小栈给你的朋友们,一起进步吧。

创建新的小栈
架构师之路
创建时间:2019-12-19 10:54:22 分享
架构师之路,沈剑和他的朋友们,聊聊职场,聊聊互联网,聊聊管理,聊聊架构,聊聊人生
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • 58沈剑
    栈主
  • hwayw
    嘉宾
  • 唐川ITPUB
    嘉宾
  • 渔人
    嘉宾

小栈成员

查看更多
  • ☀️
  • 山中老狐狸
  • gaokeke123
  • 栈栈
  • 热门小栈
  • 最新小栈
  • 更多
特邀嘉宾

亲爱的$mastername栈主,

作为我们尊贵的VIP,您可以免费邀请人脉圈的任何人加入小栈,与您共同建设、管理$stackname小栈,为您站场,期待您的小栈聚集各路大牛

⚠️注意事项:

1.被邀请嘉宾与您同享小栈部分权益,可共同活跃、管理小栈内用户;

2.嘉宾可在24小时之内通过下一步给到的链接注册登录,过期失效;

3.为最大程度保护您小栈的隐私性,请在安全的环境下发给可信任的用户;

4.链接仅可单人单次使用;

5.目前最多可邀请9位嘉宾入驻。

戳我,来吐槽~
修改小栈
修改封面
小栈名称
小栈简介
小栈售价
免费小栈仅享有一次修改为付费的机会,直接修改价格即可;
修改为【付费】后不可再次修改为【免费】,请谨慎操作。
取消 确定

您可以在此修改小栈的图像和简介,如果您是免费小栈,可享受仅1次修改未收费小栈的机会