-
Redis 分布式锁|从青铜到钻石的五种演进方案
上篇我们讲到如何用本地内存做缓存来增强系统的性能,另外探讨了加锁解决缓存击穿的问题。但是本地加锁的方式在分布式的场景下就不适用了,所以本文我们来探讨下如何引入分...
悟空聊架构 2023-01-02438 0 0 -
系统设计:分布式系统的关键特性
分布式系统的关键特性包括可伸缩性、可靠性、可用性、效率和可管理性。让我们简单回顾一下
小诚信驿站 2023-01-02439 0 0 -
系统由单体架构到微服务架构到底是如何演进的?
随着互联网的发展,互联网企业的业务也在不断的飞速发展,进而导致系统的架构也在不断的发生着变化。总体来说,系统的架构大致经历了:单体应用架构—>垂直应用架构—>分...
冰河 2023-01-02462 0 0 -
系统设计:分片或者数据分区
数据分区(也称为分片)是一种将大型数据库(DB)分解为许多较小部分的技术。它是跨多台计算机拆分一个DB/表的过程,以提高应用程序的可管理性、性能、可用性和负载平...
小诚信驿站 2023-01-02442 0 0 -
微服务架构下的服务治理:在 SpringCloud 框架中实现服务的注册与发现
服务治理 RPC远程过程调用协议的核心设计思想: 在于注册中心, 因为注册中心:管理每个服务与服务之间的一个依赖关系 服务治理: 在传统的RPC远程过程调用协议中……
攻城狮Chova 2023-01-02442 0 0 -
系统设计:索引
如果有人跟你谈索引,是不是你会第一时间想到数据库,那么索引解决了什么问题?比如查询SQL慢了,发生这种情况时,首先要做的事情之一是查看是否慢SQL走了数据库索引...
小诚信驿站 2023-01-02444 0 0 -
系统设计:代理&冗余&复制
代理服务器是客户端和后端服务器之间的中间服务器。客户端连接到代理服务器以请求网页、文件、连接等服务。简言之,代理服务器是一种软件或硬件,充当客户端从其他服务器寻...
小诚信驿站 2023-01-02436 0 0 -
全方位解读服务网格(Service Mesh)的背景和概念
一直以来“微服务”都是一个热门的词汇,在各种技术文章、大会上,关于微服务的讨论和主题都很多。对于基于 Dubbo、SpringCloud 技术体系的微服务架构,...
xcbeyond 2023-01-02445 0 0 -
系统设计:Instagram照片共享服务
让我们设计一个像Instagram这样的照片共享服务,用户可以上传照片与其他用户共享。类似服务:Flickr、Picasa
小诚信驿站 2023-01-02438 0 0 -
系统设计:粘贴复制背后的设计
设计一个类似Pastebin的web服务,用户可以在其中存储纯文本。该服务的用户将输入一段文本并获得一个随机生成的URL来访问它。类似服务:pastebin.c...
小诚信驿站 2023-01-02446 0 0