las1991

  • 首页

  • 关于

  • 标签

  • 归档

  • 搜索

分布式锁

发表于 2020-12-17 | 更新于 2021-01-07 | 阅读次数:
本文字数: 12k | 阅读时长 ≈ 23 分钟

分布式锁用来锁什么? 效率(efficiency),避免不必要的重复昂贵计算。如果锁失败了,我们可能会面临两个节点执行相同的任务,会造成提升成本(为aws多支付5美分)或者一些小麻烦(比如给用户发送重复的邮件等) 正确性(correctness),防止并发问题和保证系统正确状态。如果失败了,两个节点 ...

阅读全文 »

redis集群脑裂分析

发表于 2020-12-11 | 更新于 2021-01-07 | 阅读次数:
本文字数: 1.4k | 阅读时长 ≈ 2 分钟

哨兵(sentinel)模式下的脑裂 如上图,1个master与3个slave组成的哨兵模式(哨兵独立部署于其它机器),刚开始时,2个应用服务器server1、server2都连接在master上,如果master与slave及哨兵之间的网络发生故障,但是哨兵与slave之间通讯正常,这时3个sla ...

阅读全文 »

javaWeb三大组件

发表于 2020-11-14 | 更新于 2021-01-07 | 阅读次数:
本文字数: 13k | 阅读时长 ≈ 23 分钟

Filter与Listener区别 Servlet Filter用来监听(monitoring)从客户端到servlet的request、response,或者修改request、response,或者鉴权、记录日志 Servlet Listener用来收听web容器的事件,例如sess ...

阅读全文 »

Mysql 进阶

发表于 2020-11-04 | 更新于 2021-01-07 | 阅读次数:
本文字数: 1.2k | 阅读时长 ≈ 2 分钟

参考MySQL体系架构简介MySQL连接机制浅析及运维MySQL用户及权限MySQL缓存机制MySQL查询优化器SQL教程及练习题InnoDB存储引擎架构简介MySQL日志分类及简介MySQL事务ACID详解InnoDB Buffer Pool详解MySQL InnoDB文件存储结构

阅读全文 »

Mysql 优化3板斧

发表于 2020-11-04 | 更新于 2021-01-07 | 阅读次数:
本文字数: 738 | 阅读时长 ≈ 1 分钟

explainshow profileshow processlist参考explain、show profile和show processlist

阅读全文 »

HTTPS之SNI

发表于 2020-10-28 | 阅读次数:
本文字数: 2.3k | 阅读时长 ≈ 4 分钟

SNISNI(Server Name Indication)是 TLS 的扩展,用来解决一个服务器拥有多个域名的情况。 在客户端和服务端建立 HTTPS 的过程中要先进行 TLS 握手,握手后会将 HTTP 报文使用协商好的密钥加密传输。 在 TLS 握手信息中并没有携带客户端要访问的目标地址。这样 ...

阅读全文 »

Mysql Explain 解释

发表于 2020-10-28 | 更新于 2021-01-07 | 阅读次数:
本文字数: 3.1k | 阅读时长 ≈ 6 分钟

列名 类型 解释 id SELECT语句的ID编号,优先执行编号较大的查询,如果编号相同,则从上向下执行 select_type SIMPLE 一条没有UNION或子查询部分的SELECT语句 PIMARY 最外层或最左侧的SELECT语句 UNION UNION语 ...

阅读全文 »

如何画好架构图?

发表于 2020-10-21 | 更新于 2020-10-28 | 阅读次数:
本文字数: 1.9k | 阅读时长 ≈ 4 分钟

首先,我们应该明确一点,应该基于领域来划分架构的边界,每一篇架构图都是一个独立的领域。那么领域该如何划分呢?架构图又应该包含哪些方面呢? 术语领域划分、边界 领域他不是部门,比如C端不是一个领域而是一个组织,一个组织可以有很多个领域。举个简单的例子,一个C端的订单详情页,可能需要类似导购、交易、库 ...

阅读全文 »

谷歌Jeff Dean阐述分布式系统设计模式

发表于 2020-10-19 | 更新于 2020-10-28 | 阅读次数:
本文字数: 2k | 阅读时长 ≈ 4 分钟

PPT链接PPT链接 分布式系统设计模式 系统失败是很平常的事情:每年有1-5%的硬盘会报废,服务器每年会平均宕机两次,报废几率在2-4%几率。 将一个大而复杂系统切分为多个服务:而且服务之间依赖尽可能的少,这样有助于测试,部署和小团队独立开发。例子:一个google的搜索会依赖100多个服务。吴注 ...

阅读全文 »

cpu内存访问速度,磁盘和网络速度,所有人都应该知道的数字

发表于 2020-10-19 | 更新于 2020-10-28 | 阅读次数:
本文字数: 1.6k | 阅读时长 ≈ 3 分钟

所有人都应该知道的数字,系统操作耗时google 工程师Jeff Dean 首先在他关于分布式系统的ppt文档列出来的,到处被引用的很多。1纳秒等于10亿分之一秒,= 10 ^ -9 秒 Numbers Everyone Should Know 操作内容 时间 L1 cache ...

阅读全文 »
12…4
las

las

39 日志
45 标签
GitHub E-Mail
Links
  • haoel
  • Zhangyh
京ICP备19046553号 © 2021 las | 81k | 2:27
|