
高并发学习
林深时见禄
往事不忆随风去,未来可期踏云归
展开
-
SqlServer数据库主从复制读写分离之配置篇
为什么要读写分离?我们都知道,随着用户的增多,请求数量的增大,单个数据库最终会面临瓶颈。根据二八原则,数据库操作中,写入数据的操作只占20%,剩下的80%为读取操作。那么我们设计主从数据库将读写操作分离,就可以把压力分散到多个库中,并且数据实时性不强的情况下,可以先将写入操作存入消息队列进行缓冲。所以主从数据库读写分离是解决大数据高并发的有效手段。主从数据库架构配置分发服务器...原创 2020-03-10 20:26:27 · 5215 阅读 · 0 评论 -
高并发学习笔记--如何提升系统性能?
高并发系统设计的三大目标:高性能、高可用、可扩展高并发:是指运用设计手段让系统能够处理更多的用户并发请求,也就是承担更大的流量。它是一切架构设计的背景和前提,脱离了它去谈性能和可用性是没有意义的。很显然嘛,你在每秒一次请求和每秒一万次请求,两种不同的场景下,分别做到毫秒级响应时间和五个九(99.999%)的可用性,无论是设计难度还是方案的复杂度,都不是一个级别的。性能和可用性:是我们实现高...原创 2020-02-29 19:41:23 · 1103 阅读 · 0 评论 -
高并发学习笔记--架构分层
什么是分层架构?软件架构分层在软件工程中是一种常见的设计方式,它是将整体系统拆分成 N 个层次,每个层次有独立的职责,多个层次协同提供完整的功能。我们在刚刚成为程序员的时候,会被“教育”说系统的设计要是“MVC”(Model-View-Controller)架构。它将整体的系统分成了 Model(模型),View(视图)和 Controller(控制器)三个层次,也就是将用户视图和业务处理...原创 2020-02-25 11:47:57 · 365 阅读 · 0 评论 -
高并发学习笔记--通用设计方法
从古至今,长江和黄河流域水患不断,远古时期,大禹曾拓宽河道,清除淤沙让流水更加顺畅;都江堰作为史上最成功的的治水案例之一,用引流将岷江之水分流到多个支流中,以分担水流压力;三门峡和葛洲坝通过建造水库将水引入水库先存储起来,然后再想办法把水库中的水缓缓地排出去,以此提高下游的抗洪能力。 而我们在应对高并发大流量时也会采用类似“抵御洪水”的方案,归纳起来共有三种方法。...原创 2020-02-24 20:06:12 · 290 阅读 · 0 评论