摘要:
本文主要介绍4种模式: PPC 是 Process Per Connection 的缩写,其含义是指每次有新的连接就新建一个进程去专门处理这个连接的请求,这是传统的 UNIX 网络服务器所采用的模型。基本的流程图是: TPC TPC 是 Thread Per Connection 的缩写,其含义是指 阅读全文
摘要:
三大问题: 缓存击穿 缓存雪崩 缓存热点 阅读全文
摘要:
关于NoSQL,看过一张图,挺形象:“1970,We have no SQL”->“1980,Know SQL”->“2000,NoSQL”->“2005,Not only SQL”->“2015,No,SQL”。目前,一些新型数据库,同时具备了NoSQL的扩展性和关系型数据库的很多特性。关系型和N 阅读全文
摘要:
弹力设计,其中着眼于分布式系统的各种“容忍”能力,包括容错能力(服务隔离、异步调用、请求幂等性)、可伸缩性(有 / 无状态的服务)、一致性(补偿事务、重试)、应对大流量的能力(熔断、降级)。可以看到,在确保系统正确性的前提下,系统的可用性是弹力设计保障的重点。 如下图: 冗余服务。通过冗余服务的复本 阅读全文
摘要:
:说白了, 就是干了两件事情,高并发和高可用: 大流量处理。通过集群技术把大规模并发请求的负载分散到不同的机器上。 关键业务保护。提高后台服务的可用性,把故障隔离起来阻止多米诺骨牌效应(雪崩效应)。如果流量过大,需要对业务降级,以保护关键业务流转 一是提高整体架构的吞吐量,服务更多的并发和流量,二是 阅读全文
摘要:
概念 关系数据库 ⇒ 数据库 ⇒ 表 ⇒ 行 ⇒ 列(Columns) Elasticsearch ⇒ 索引(Index) ⇒ 类型(type) ⇒ 文档(Docments) ⇒ 字段(Fields) mappings Mapping is the process of defining how a 阅读全文
摘要:
Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure 阅读全文
摘要:
http://www.dockone.io/article/932 阅读全文
摘要:
TiDB是新一代开源分布式 NewSQL 数据库,相比较于我们常见的数据库MySQL,TiDB具有水平伸缩、强一致性的分布式事务、基于 Raft 算法的多副本复制等特性。同时,TiDB兼容MySQL生态,具有丰富的周边工具。TiDB的设计初衷,并不是想要在小数据量下取代 MySQL,而是尝试去解决基 阅读全文
摘要:
https://blog.csdn.net/qq_33314107/article/details/81321438 https://www.cnblogs.com/myJavaEE/p/6793332.html 阅读全文