服务器/云
一叶知秋dong
好记性不如烂笔头,记录学习和工作中的一些东东。
展开
-
随着并发量上升服务器架构设计演变
对于一个刚起步的创业公司,不需要考虑太多复杂的服务器架构,能把业务跑起来就行了。但是在早期业务逻辑设计时,了解一些高并发大流量的服务器架构的逻辑,在设计上做好必要的预留,后面可以少走很多弯路。下面这个图估计大家都明白,这就是最基础的服务器架构。傻瓜式的方法是把应用服务器、文件服务器、数据库服务器全部混合在一起,呵呵呵!但这并不是最科学的。当业务量...原创 2019-09-17 11:33:34 · 237 阅读 · 0 评论 -
开源软件负载均衡方案比较
Lvs、Nginx、Haproxy都可以用作多机负载的方案,它们各有优缺点,在生产环境中需要分析实际情况并加以利用。从性能和稳定上还是LVS最好,基本达到了F5硬件设备的60%性能。一、lvs的优势1、抗负载能力强,因为lvs工作方式的逻辑是非常之简单,而且工作在网络4层仅做请求分发之用,没有流量,所以在效率上基本不需要太过考虑。在我手里的lvs,仅仅出过一次问题:在并发最高的一小段时间内...转载 2019-09-17 11:35:28 · 1806 阅读 · 0 评论 -
消息队列使用的四种场景及常用的方案介绍
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解耦,流量削锋和消息通讯四个场景2.1异步处理场景说明:用户注...转载 2019-09-17 11:48:19 · 712 阅读 · 0 评论 -
针对高并发系统的解决思路与方案
总体上:开涛大神在博客中说过:在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。1.扩容根据业务系统的类型,考虑不同的针对在数据库方面的扩容:2.缓存(特别重要)缓存设置的地方手段主要是Redis、CDN、浏览器等,其次可能一些问题2.3可能存在的问题2.3.1一致性缓存一致性的话,主要可能考虑到以下几种可能导致一致性问题:2.3.2缓存并发...转载 2019-09-17 11:56:23 · 338 阅读 · 0 评论 -
大话高并发架构
前言高并发经常会发生在有大活跃用户量,用户高聚集的业务场景中,如:秒杀活动,定时领取红包等。为了让业务可以流畅的运行并且给用户一个好的交互体验,我们需要根据业务场景预估达到的并发量等因素,来设计适合自己业务场景的高并发处理方案。在电商相关产品开发的这些年,我有幸的遇到了并发下的各种坑,这一路摸爬滚打过来有着不少的血泪史,这里进行的总结,作为自己的归档记录,同时分享给大家。服务器架构...转载 2019-09-17 12:01:15 · 244 阅读 · 0 评论