1.在你数据库中设置锁
2.在数据库服务器上写个程序,功能专门接收那两台机器发送来的数据,接收到后,同步插入数据库,这样能保证同步
其实比较简单.用多台服务器做负载均衡就可以解决这个问题,网站有这么大的访问量.通常前端页面和后台数据库是相对独立的.这样可以用一台高配置的服务器来放数据库.把网站的前端页面复制成10份,并放在10台不同的服务器上面.利用DNSPOD做路由智能解析.DNSPOD默认就有自动分流的功能.会根据每台机器所承受的访问量来自动分配到其他机器上面.并可以把一个域名解析在10个不同的IP.每台服务器的并发数是100万.10台就是一千万.
另外目前一台至强高配置的处理器.理论上来讲最大并发数是一两万.你说的一台机器支持100万并不现实.如果真有1000万的并发访问量时.基本上你就有经济实力可以自己做一个机房了.
海腾数据杨闯为你解答.若有相关问题需要帮忙的可以找我.
这个是分布式计算的概念,前提条件是要进行的任务可以在多台机上并发执行而彼此互不干扰也不会打乱程序的运行顺序。其次,每台机器又要有相同的接收指令、处理指令、回传处理结果的机制,这里涉及到多线程多进程编程和socket编程和一些系统函数(比如exec)参与。如果只是几台机器之间cpu的运算资源共享,不难实现的欢迎分享,转载请注明来源:夏雨云
评论列表(0条)