gydtep 发表于 2021-11-9 13:41:23

优势
敏捷开发帮助我们减少浪费、快速反馈,以用户体验为目标。

持续交付促使我们更快、更可靠、更频繁地改进软件;基础设施即代码(Infrastructure As Code)帮助我们简化环境的管理。

gydtep 发表于 2021-11-9 16:10:47

流控设计
限流算法。限流也就是调节数据流的平均速率,通过限制速率保护自己,常见的算法有:

固定窗口算法(fixed window)。

gydtep 发表于 2021-11-9 16:45:43

流控策略

请求入口处。

业务服务入口处。

公共基础服务处。

gydtep 发表于 2021-11-10 07:19:40

ACID 事务是关系型数据库一个重要的特性,也是 NewSQL 数据库最大的挑战之一。在 PolarDB-X 的架构中,Data Node(DN)是通过 Paxos 同步日志的,保证了事务的持久性(Durability)

gydtep 发表于 2021-11-10 11:38:27

XA 事务在并发行上有一定的局限性,在执行的过程中,我们必须使用类似 Spanner 锁定读写的事务策略,为所有 SELECT 操作带上 LOCK IN SHARE MODE ,造成读写相互阻塞。

gydtep 发表于 2021-11-10 14:18:11

• SNAPSHOT_TS 用于判断其他事务提交数据对当前事务的可见性,统一了一个分布式事务在每个分片上进行读取发生的时间。SNAPSHOT_TS 决定了当前事务的快照。

gydtep 发表于 2021-11-10 15:25:49

一阶段提交优化
如果在提交阶段我们发现事务只涉及了一个分片,那么我们就会将其优化为一阶段提交,使用 XA COMMIT ONE PHASE 语句提交事务。对于正常的 TSO 事务,我们取了 SNAPSHOT_TS 和 COMMIT_TS 两个时间戳

gydtep 发表于 2021-11-10 18:03:51

当前读事务优化
在上面的只读连接优化中,我们通过将仅使用快照读的连接摘出事务之外,来优化 COMMIT_TS 的获取。而如果是完全相反的情况 ——— 所有连接都是写操作或者带锁的当前读操作,那么我们完全不需要进行快照读。

gydtep 发表于 2021-11-11 09:57:39

单元化架构的总设计师是老毕,因为我们这块业务跟单元化的架构是非常相关的,所以要对它完成的掌握和吃透才能往下走。

gydtep 发表于 2021-11-11 14:26:44

当前最紧急的问题,比如说用户体验、提升效率、低成本。这些问题其实是非常复杂的。很多同学都想解决这个问题,很多种方法都在解决,但是整体来说效果不是特别明显。
页: 1 2 3 [4] 5 6 7 8 9 10 11 12 13
查看完整版本: 阿里云服务器优惠价格表公布