摘要:
开放平台类网关是企业内部系统对外的统一入口,承担了很多业务,比如内外部数据交互、数据安全、监控统计等功能。 为什么需要网关 移动互联网时代,我们的系统不仅会通过 Web 端提供服务,还有 App 端、小程序端等,各个调用端单独去发起连接,会出现很多问题,比如不容易监控调用流量,出现问题不好确定来源, 阅读全文
posted @ 2023-03-17 17:11
jiaozg
阅读(44)
评论(0)
推荐(0)
摘要:
RPC(Remote Procedure Call)是一种进程间通信方式,通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议”。 RPC 允许程序调用另一个地址空间的过程或函数,而不用程序员显式编码这个远程调用的细节。 RPC 框架代表 Dubbo、Thrift、gRPC RPC 框 阅读全文
posted @ 2023-03-17 16:43
jiaozg
阅读(27)
评论(0)
推荐(0)
摘要:
完备的分布式锁,需要支持哪些特性? 互斥性,互斥是锁的基本特征,同一时刻只能有一个线程持有锁,执行临界操作;超时释放,超时释放是锁的另一个必备特性,可以对比 MySQL InnoDB 引擎中的 innodb_lock_wait_timeout 配置,通过超时释放,防止不必要的线程等待和资源浪费;可重 阅读全文
posted @ 2023-03-17 16:29
jiaozg
阅读(43)
评论(0)
推荐(0)
摘要:
大促活动有一个共同特点就是访问量激增,在高并发下会出现成千上万人抢购一个商品的场景。虽然在系统设计时会通过限流、异步、排队等方式优化,但整体的并发还是平时的数倍以上,参加活动的商品一般都是限量库存,如何防止库存超卖,避免并发问题呢?分布式锁就是一个解决方案。 分布式锁的常用实现 基于数据库、Redi 阅读全文
posted @ 2023-03-17 16:15
jiaozg
阅读(22)
评论(0)
推荐(0)
摘要:
如果 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)

浙公网安备 33010602011771号