最近留言问“高可用”的朋友颇多,找历史文章又找不到,故重新优化发布,希望大家有收获。一、什么是高可用高可用HA(HighAvailability)是分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计减少系统不能提供服务的时间。假设系统一直能够提供服务,我们说系统的可用性是100%。如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99%。很多公司的高可用目
分类:
其他好文 时间:
2020-11-16 13:56:35
阅读次数:
7
架构师之路年终总结(五)-缓存篇缓存是互联网系统架构中必不可少的一环,之前花大精力系统性的写了10篇,缓存架构设计相关的文章,欢迎回顾。1.《进程内缓存究竟怎么玩?》缓存,可以分为:进程内缓存,缓存服务。文章介绍了:(1)什么是进程内缓存(2)进程内缓存的优缺点(3)进程内缓存保存一致性的3种方案(4)到底什么时候用进程内缓存文章也说明,大部分业务场景,不应该用进程内缓存,而应该用缓存服务,而如今
分类:
其他好文 时间:
2020-11-16 13:54:20
阅读次数:
5
前情提要:《ServiceMesh究竟解决什么问题?》《Istio究竟是什么?》《Istio分层架构设计?》Istio架构体系中,流控(TrafficManagement)虽然是数据平面的EnvoyProxy实施的,但整个架构的核心其实在于控制平面的Pilot。灰度发布的过程在《Istio,灰度发布》一文中已经有过描述,今天重点说说Pilot和Envoy的交互流程与内部结构。一、通用交互流程图示:
分类:
其他好文 时间:
2020-11-16 13:42:08
阅读次数:
5
开场白现在很多公司高并发的系统,以前的单体架构遇到了瓶颈,就需要一种架构来解决这种痛点,单体架构及系统流量很大的时候,并发量提不上来,很容易系统阻塞导致运转不起来,这个时候微服务就是为了解决这种痛点而生的,微服务,及把单体服务分成多个微服务,采用了分治思想,拆分的微服务也是要有度才行,不能分得太细。架构选型选型一对于并发非常大的可以采用,nginx集群加网关集群1、nginx可以做路由转发,同时可
分类:
其他好文 时间:
2020-11-16 13:05:28
阅读次数:
3
在互联网飞速发展的时代,视频应用无处不在,各行各业对视频技术的需求开始爆发。伴随视频分辨率的提高,音视频玩法的快速更新以及用户对观看体验需求的不断增加,越来越多的应用场景对音视频技术提出了更高的要求。 8月24日,LiveVideoStack联合腾讯云出品“一站式体验腾讯云音视频及融合通信技术”专题 ...
分类:
其他好文 时间:
2020-11-16 12:58:42
阅读次数:
6
6种常用的架构设计模式(上)收录于话题#最近文章5个许多现代应用都需要在企业级规模上进行构建,有时甚至需要在互联网规模上进行构建。这些应用都需要满足可扩展性、可用性、安全性、可靠性和弹性需求。在本文中,我将谈论一些设计模式,这些模式可以帮助你轻松实现上述能力。我将讨论每个模式,他们如何在云原生环境中使用,以及何时使用和何时不使用。有些模式也并不是什么新发明,但它们在当前互联网规模的云世界中非常有用
分类:
其他好文 时间:
2020-11-13 12:41:29
阅读次数:
4
本文源自今年系统架构师大会,我在会上分享《数据库工程架构实践》的前3页PPT,数据库架构设计中的一些基本概念。画外音:会上分享了近4个小时,见《十年》。所有概念均以“用户中心”举例。画外音:这是一个提供用户注册、登录、信息查询与修改的常见业务。一、单库架构单库架构,是业务初期最常见的数据库架构。user-service:用户中心服务,对调用者提供友好的RPC接口user-db:一个库进行数据存储二
分类:
数据库 时间:
2020-11-10 11:35:42
阅读次数:
61
本文源自今年系统架构师大会,我在会上分享《数据库工程架构实践》的前3页PPT,数据库架构设计中的一些基本概念。画外音:会上分享了近4个小时,见《十年》。所有概念均以“用户中心”举例。画外音:这是一个提供用户注册、登录、信息查询与修改的常见业务。一、单库架构单库架构,是业务初期最常见的数据库架构。user-service:用户中心服务,对调用者提供友好的RPC接口user-db:一个库进行数据存储二
分类:
数据库 时间:
2020-11-10 11:35:29
阅读次数:
25
时间飞逝,距离6月底的汇总文《架构师之路,半年文章50篇精选》又过去了3个月。画外音:上半年系统性的写了一些底层硬核、ServiceMesh、架构设计、算法、数据库、业务实践、带队作战、一分钟系列的文章,欢迎点击上述标题阅读。如果大伙有错过的文章,本文是一个很好的补课机会。数据库实践:《两类非常隐蔽的全表扫描,不能命中索引》《数据库允许空值(null),往往是悲剧的开始》《同一个SQL语句,为啥性
分类:
其他好文 时间:
2020-11-10 11:34:05
阅读次数:
12
同程旅游缓存系统设计:如何打造Redis时代的完美体系(含PPT)导读:高可用架构7月30日在上海举办了『互联网架构的基石』专题沙龙,进行了闭门私董会研讨及对外开放的四个专题的演讲,期望能促进业界对互联网基础服务及工具的讨论,本文是王晓波分享同程旅游缓存系统架构经验。王晓波,同程旅游首席架构师,专注于高并发互联网架构设计、分布式电子商务交易平台设计、大数据分析平台设计、高可用性系统设计,基础云相关
分类:
其他好文 时间:
2020-11-08 17:36:43
阅读次数:
18