浅谈高并发架构
Posted 哎喔别走
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈高并发架构相关的知识,希望对你有一定的参考价值。
本篇文章主要是浅谈一些高并发的方案,指出一个大致方向,如果有需要优化提高系统性能,可以从以下方法中找出合适的使用。
随着淘宝、京东、唯品会等很多电商的出现,所谓互联网公司也就经常听到了,这些互联网公司给我们的第一印象,用户活跃交易量大。为了给用户一个好的交互体验,我们需要根据具体的业务场景来设计适合自己的高并发处理方案。服务器的架构我们在网上也看到过很多文档描述,像美团的火热、饿了么的崛起都有提到服务器的架构演变,基本都是从相对单一到集群,再到分布式服务。从一开始交易量小知名度低软件开发工期紧张无系统架构,到交易量变大用户活跃而逐渐涉及到并发开发、负载均衡、主从集群、读写分离、分布式部署等等。下面从这几方面简单介绍下:
并发开发:考虑多线程跟mq整合,同时起多个线程不断从队列中取出数据进行处理,从而提高系统的处理能力。我之前做过的一个没有事务要求的入库,起多个线程从队列中获取入库对象,最终获取成功入库数量和总数量做比较。
负载均衡:使用nginx实现的负载均衡,以及之前接触过的F5。
主从集群:像数据库的部署,缓存服务器的部署。
读写分离:结合数据库的分库分表,提高效率。
分布式部署:通过webService实现分布式部署、dubbo和zookeeper结合实现分布式部署。
以上五个方向基本上都会多个一起出现在公司架构中,感兴趣的可以网上搜索资料深入研究下。
以上是关于浅谈高并发架构的主要内容,如果未能解决你的问题,请参考以下文章