系统设计
文章平均质量分 87
系统设计
诸葛小猿
感谢小伙伴们的关注和支持,我是【 诸 葛 小 猿 】,一个彷徨中奋斗的互联网民工。
展开
-
系统设计原则
好的系统是迭代出来的。先解决核心问题,预测未来可能出现的问题,对现有的问题有方案,对未来的问题有预案。不是一上来就按1亿用户量设计,也不要过度复杂化系统。原创 2023-02-17 15:49:41 · 1785 阅读 · 0 评论 -
分页问题-Offset-based Pagination和Cursor-based Pagination
一、Offset-based Pagination基于偏移的分页是几乎所有现代框架中最常见的即用型解决方案。 可以指定参数limit,offset和page等来指定所需的一组特定结果。查询方式http://abc.dd.com/list?page=n&count=n缺点1.随着数据集的增长,性能变慢,因为会查询页码前面的所有数据。比如select * from msgs limit 100000, 100; 会查询前100100条数据。2.结果集数据条数发生变化,导致查询数据不准确,在某原创 2021-02-26 21:55:12 · 1125 阅读 · 0 评论 -
这一周,我肝了公司的聚合代扣支付网关!
这一周,我终于开发完成了公司的聚合代扣支付网关!!!今天就给大家介绍一下微信代扣和支付宝的周期扣款那些事。一、场景在很多实际的商业场景中,有很多周期性扣款的需求,比如每个月收一次水电费,小区每个月或每个季度要交一次物业费,腾讯视频会员每个月交18元会员费等。随着周期自动续费类业务的发展,适用周期自动扣款的业务场景越来越多。这些业务有以下共性:一旦开启续费,间隔周期时间固定;每期扣款金额基本上是已确定的。二、支付宝周期扣款和微信代扣支付宝和微信平台结合以上业务共性特征,分别开放周期扣款和原创 2020-08-01 15:41:59 · 6484 阅读 · 2 评论 -
如何设计一个公司级别的消息通知系统?
实际场景早上买早点,扫码下单,用户在微信中会收到下单成功的服务通知。扫码出地铁后,手机会收到APP支付通知。微信、支付宝、刷卡消费后,手机会收到短信通知。在海底捞吃完火锅,扫结账小票上的开票二维码开电子发票,商家开完票要通过邮件通知发送给消费者。在移动互联网时代,商家要通过各种渠道触达到消费者。触达的方式各种各样,可以通过Email、Wechat、DingDing、SMS、App、MQTT通知等。对于做B2C业务的企业,需要具备这些相关的能力。今天,我们就聊一聊通知系统怎么做。架构设计原创 2020-07-17 23:18:32 · 3140 阅读 · 0 评论 -
支付公司如何赚钱?支付网关如何设计?
支付公司如何赚钱?支付网关如何设计?移动支付目前在中国已经是很普及的业务了。支付业务本身的门槛很高,在各个国家都有很强的限制。最高的门槛就是要获得支付的资质,也就是要从国家拿到支付牌照。没有支付牌照是不能管理资金的。传统的支付主要是国家银行在做,现在移动支付普及也是因为支付宝和微信拿到了支付牌照。没有支付牌照,如何赚钱?大家一定很好奇,现在市面上很多公司在做支付业务,这些公司没有支付牌照,为什么能展开支付业务呢?在支付业务中,涉及两点,一个是资金流,一个是信息流。资金流就是管理资金,比如将这个账户的原创 2020-07-13 21:26:43 · 2378 阅读 · 1 评论