进学阁

业精于勤荒于嬉,行成于思毁于随

0%

什么是高可用

1
2
3
4
5
6
7
企业高可用标准:全年无故障率

无故障时间 故障时间
99.9% 0.1% = 525.6 min KA+双主 :人为干预
99.99% 0.01% = 52.56 min MHA 、ORCH :半自动化
99.999% 0.001% = 5.256 min PXC 、 MGR 、MGC
99.9999% 0.0001% = 0.5256 min 自动化、云化、平台化

数据库容灾级别

阅读全文 »

1. MySQL 8.0 的日志管理

1.1 general_log

1.1.1 作用

1
2
一般不会开启开功能,因为log的量会非常庞大。但个别情况下可能会临时的开
一会儿general log以供调试使用。
阅读全文 »

类型 单体 微服务
部署速度
扩展能力
复用能力
复杂度
耦合度
调试 容易 困难
问题排查 容易 困难
性能
阅读全文 »

CAP理论

1998年,加州大学的计算机科学家 Eric Brewer 提出,分布式系统有三个指标。

:::info

  • Consistency(一致性)
  • Availability(可用性)
  • Partition tolerance (分区容错性)

:::

阅读全文 »

分布式系统中,我们经常需要对数据、消息等进行唯一标识,这个唯一标识就是分布式 ID,那么我们如何设计它呢?本文将详细讲述分布式 ID 及其生成方案。

为什么需要分布式 ID

目前大部分的系统都已是分布式系统,所以在这种场景的业务开发中,经常会需要唯一 ID 对数据进行标识,比如用户身份标识、消息标识等等。

阅读全文 »

Spring Cloud Gateway 的核心功能:

断言(Predicate):参照 Java8 的新特性Predicate,允许开发人员匹配 HTTP 请求中的任何内容,比如请求头或请求参数,最后根据匹配结果返回一个布尔值。 路由(route):由ID、目标URI、断言集合和过滤器集合组成。如果聚合断言结果为真,则转发到该路由。 过滤器(filter):可以在返回请求之前或之后修改请求和响应的内容。

阅读全文 »