摘要: 如果 MySQL 数据库断电了,未提交的事务怎么办? 答案是依靠日志,因为在执行一个操作之前,数据库会首先把这个操作的内容写入到文件系统日志里记录起来,然后再进行操作。当宕机或者断电的时候,即使操作并没有执行完,但是日志在操作前就已经写好了,我们仍然可以根据日志的内容来进行恢复。 MySQL Inn 阅读全文
posted @ 2023-03-17 15:06 jiaozg 阅读(48) 评论(0) 推荐(0)
摘要: 分布式事务就是一个业务操作,是由多个细分操作完成的,而这些细分操作又分布在不同的服务器上;事务,就是这些操作要么全部成功执行,要么全部不执行。 数据库事务 原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durabilily),简称 ACID。 阅读全文
posted @ 2023-03-17 14:59 jiaozg 阅读(39) 评论(0) 推荐(0)
摘要: 区块链是一个注重安全和可信度胜过效率的一项技术,如果说互联网技术解决的是通讯问题,区块链技术解决的则是信任问题。 Consistency 侧重的是内容在时间顺序上的一致和统一,而 Consensus 则是指由许多参与者对某项内容达成共识,所以一般把 Consistency 翻译为“一致性”,把 Co 阅读全文
posted @ 2023-03-17 11:42 jiaozg 阅读(89) 评论(0) 推荐(0)
摘要: 在分布式场景中,ZooKeeper 的应用非常广泛,比如数据发布和订阅、命名服务、配置中心、注册中心、分布式锁等。 ZooKeeper 提供了一个类似于 Linux 文件系统的数据模型,和基于 Watcher 机制的分布式事件通知,这些特性都依赖 ZooKeeper 的高容错数据一致性协议。 Zab 阅读全文
posted @ 2023-03-17 11:28 jiaozg 阅读(31) 评论(0) 推荐(0)
摘要: Quorum 机制 Quorum 选举算法。在各种一致性算法中都可以看到Quorum 机制的身影,主要数学思想来源于抽屉原理,用一句话解释那就是,在 N 个副本中,一次更新成功的如果有 W 个,那么我在读取数据时是要从大于 N-W 个副本中读取,这样就能至少读到一个更新的数据了。 Paxos 的节点 阅读全文
posted @ 2023-03-17 10:52 jiaozg 阅读(85) 评论(0) 推荐(0)
摘要: Base 是三个短语的简写,即基本可用(Basically Available)、软状态(Soft State)和最终一致性(Eventually Consistent) Base 理论的核心思想是最终一致性,即使无法做到强一致性(Strong Consistency),但每个应用都可以根据自身的业 阅读全文
posted @ 2023-03-17 10:08 jiaozg 阅读(307) 评论(0) 推荐(0)
摘要: 分布式系统技术就是用来解决集中式架构的性能瓶颈问题,来适应快速发展的业务规模 分布式系统是建立在网络之上的硬件或者软件系统,彼此之间通过消息等方式进行通信和协调。 分布式系统的核心是可扩展性,通过对服务、存储的扩展,来提高系统的处理能力,通过对多台服务器协同工作,来完成单台服务器无法处理的任务,尤其 阅读全文
posted @ 2023-03-16 17:57 jiaozg 阅读(71) 评论(0) 推荐(0)
摘要: Nacos 集群架构的设计要点 微服务并不是直接通过 IP 地址访问后端服务,而是采用域名访问。通过 DNS(域名解析服务)转换为具体的 IP 地址,通过域名方式屏蔽后端容易产生变化的 IP 地址。 底层 Nacos 自带集群间节点与数据同步方案,因此需要 Nacos 节点对外暴露 8848 与 7 阅读全文
posted @ 2023-03-16 11:09 jiaozg 阅读(344) 评论(0) 推荐(0)
摘要: 单实例情况下,服务间通常采用点对点通信,即采用 IP+端口+接口的形式直接调用。但考虑避免单点负载压力过大以及高可用的性能要求,通常会部署多实例节点保障系统的性能,但增加多实例后,调用方该如何选择哪个服务提供者进行处理呢?还有当服务提供者出现故障后,如何将后续请求转移到其他可用实例上呢?面对这些问题 阅读全文
posted @ 2023-03-16 10:50 jiaozg 阅读(98) 评论(0) 推荐(0)
摘要: 通用的微服务架构应包含哪些组件 注册中心(Service Registry) 注册中心是微服务架构最核心的组件。它起到新服务节点的注册与状态维护的作用,通过注册中心解决了上述问题 1。微服务节点在启动时会将自身的服务名称、IP、端口等信息在注册中心中进行登记,注册中心会定时检查该节点的运行状态。注册 阅读全文
posted @ 2023-03-16 09:31 jiaozg 阅读(56) 评论(0) 推荐(0)