摘要: 为什么用分布式 我们在开发应用的时候,如果需要对某一个共享变量进行多线程同步访问的时候,可以使用我们学到的锁进行处理,并且可以完美的运行,毫无Bug! 注意这是单机应用,后来业务发展,需要做集群,一个应用需要部署到几台机器上然后做负载均衡,大致如下图: 上图可以看到,变量A存在三个服务器内存中(这个 阅读全文
posted @ 2019-10-29 21:54 vic_sky 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 理论基础 Threading.local:处理了线程安全,多个线程修改同一个数据,复制多个变量给每一个线程开辟一块内存空间 通俗原理:可以把他看成大字典,不同的线程来有不同的id号,作为字典的key值 例如:{ 线程id:{key:value}} 没有处理: 处理过: 自定义: 代理: 代理其实就是 阅读全文
posted @ 2019-10-29 15:21 vic_sky 阅读(136) 评论(0) 推荐(0) 编辑