实现分布式的方法
1.通过ngimx再按URL参数转发到不同的后端服务器进行处理(新增时要重启nginx)
2.登陆成功后告诉前端访问后端的那一个服务器(无需重启,修改数据库数据即可),长连接也可以这么实现
3.统一入口,每个组织一个数据库(业务相同),通过不同的SessionFactory访问不同的数据库,达到分库支持更多业务。
4.memcached、redis的分布式可以用MAP的方式来进行分布式的实现
5.通过CDN同一个域名解析成多个IP的方式,客户端取其中一个IP的服务器来完成请求
6.如果数据量大,数据库可以做集群集群前放一个分发服务,后面的再处理实际数据的过程。也可以以某种分类方式进行分发。
7.缓存分级进行管理
参考:
http://www.cnblogs.com/mxqh2016/p/6073240.html(浅析海量用户的分布式系统设计)
分享到:
相关推荐
C语言实现分布式算法是解决复杂问题的一种有效方法。通过使用蒙特卡罗方法和hit-or-miss算法,可以估计π值和解决复杂的积分问题。同时,C语言的高效、灵活、可移植等优点也使其成为实现分布式算法的不二之选。
首先,Redis作为一个内存数据库,其高速读写性能使其成为实现分布式锁的理想选择。分布式锁的主要作用是在多节点环境下保证同一时刻只有一个节点可以执行特定操作,避免并发问题。Redisson的分布式锁通过`RLock`接口...
Java基于Redis实现分布式锁代码实例 分布式锁的必要性 在多线程环境中,资源竞争是一个常见的问题。例如,在一个简单的用户操作中,一个线程修改用户状态,首先在内存中读取用户状态,然后在内存中进行修改,然后...
本文将深入探讨如何基于Redis实现分布式方法锁,并分析其工作原理、优势以及应用场景。 **1. Redis分布式锁的概念** Redis分布式锁是一种基于键值存储系统的锁机制,它通过在Redis中设置一个带有超时时间的key来...
在本例中,"redisson实现分布式锁"是通过AOP(面向切面编程)注解的方式进行使用的。AOP允许我们在不修改业务代码的情况下,对代码进行横切关注点的处理,如日志记录、事务管理、权限控制等。在分布式锁场景中,我们...