高并发设计
文章平均质量分 84
处理互联网大流量导致地高并发问题
知始行末
君子有所为有所不为,为者不违心,不为者不为过。
展开
-
统一消息分发中心设计
这个方案是一个简易可行的方案,符合快速上手并实施。在人力、时间、成本不充足的情况下,基本能满足我们的需求。如果想让它作为平台级的技术组件推广,还有一些细节的点可以优化。核心的业务是否也可以分离出来,通过平台配置的方式自动分发数据到消息中心。消息中心每次都会从数据库拉去路由表信息,这样性能不好,可以放在分布式缓存或本地内存。这时需要注意缓存数据的一致性问题。分发中心是否存在性能瓶颈、集群化等。连带业务是否也可以通过配置,自动拉取MQ的消息。原创 2023-11-10 22:26:05 · 1683 阅读 · 0 评论 -
高并发系统之限流特技
高并发的解决策略有很多,可以采用缓存、降级、限流等方法。但是有的时候需要用到限流,来保持我们系统的稳定性和可用性。比如像一些核心的服务:秒杀抢购,一些同步写的服务;还有一些比较耗时的操作,比如下载资源、上传文件等。限流的目的是对我们客户端的访问速率进行限制,保护我们的系统在可以承受的吞吐量范围内对外提供持续的服务,一但达到了访问速率就拒绝服务,返回兜底数据或兜底页面等,如商品详情页直接返回有库存。一般限流有:限制总并发数:数据库连接池、线程池;限制瞬时并发:nignx的limit_conn模块,限制时间原创 2021-05-09 17:40:10 · 2130 阅读 · 2 评论