优化tips-归档

来源:互联网 发布:淘宝全套模板 编辑:程序博客网 时间:2024/06/05 23:39

架构优化tips,先归档此处,有时间再扒出来In Action。

1.redis 的原子操作依靠lua脚本实现(复杂的操作mix)

参考:利用redis + lua解决抢红包高并发的问题

注意:Avaliable since 2.6.0

redis 也提供乐观锁控制机制(watch,multi,exec),虽然保障数据安全,但是应用到业务中,重试成本太高。

Distributed locking 最佳实践参考《Redis in Action》6.2章节,图文并茂,生动具体。

...

2.提高数据库并发负载能力

参考case1:MySQL主从复制与读写分离-MySQL-Proxy

参考case2:MySQL搭建Amoeba 读写分离

...

3.分库分表-分布式数据访问

解决单库数据量大的问题,以及数据库负载、性能下降的问题。增强扩展性。

理论:数据库水平切分的实现原理解析 |分库分表总结

参考:当当开源sharding-jdbc,轻量级数据库分库分表中间件

...

4.another分布式事务解决方案

消息队列
应用场景:广播/业务解耦/错峰流控/最终一致性
最终一致性消息队列:Notify(阿里)、QMQ(去哪儿)--交易系统中的高可靠通知

参考:消息队列设计精要

...

5.


...


0 0
原创粉丝点击