gydtep
发表于 2021-7-13 19:50:48
)数据迁移
逻辑分离,物理不分离。
物理分离 。
gydtep
发表于 2021-7-13 21:02:06
分布式架构 - 可扩展设计
水平扩展,指用更多的节点支撑更大量的请求。
横向扩展通常是为了提升吞吐量,响应时间一般要求不受吞吐量影响即可。
gydtep
发表于 2021-7-14 07:29:35
事务的四大特征
原子性(Atomicity)。
一致性(Consistency)是指通过事务保证数据从一种状态变化到另一种状态。
gydtep
发表于 2021-7-14 13:19:01
最终一致性(Eventual Consistency):写入一个数据 a 成功后,在其他副本有可能读不到 a 的最新值,但在某个时间窗口之后保证最终能读到。
强一致性(Strong Consistency):数据 a 一旦写入成功,在任意副本任意时刻都能读到 a 的最新值。
gydtep
发表于 2021-7-14 18:29:20
Code Review 原则:以发现问题为目标,团队开放、透明,整个 Code Review 的过程对事不对人,不设置惩罚。
线上线下接合的方式,长期线上,定期线下。
gydtep
发表于 2021-7-14 19:10:19
流水线
持续交付:降低交付周期,通过自动化工具实现设计、开发、测试、发布、运维各个阶段的重复性工作,通过工具实现标准化、规范化,降低出错概率。
gydtep
发表于 2021-7-14 19:52:07
开发人员自服务
对于开发过程来说,少交流、少沟通、少开会就是最高效的。
高覆盖率的自动化测试
全面的监控
持续交付流水线
敏捷基础设施
自动化/智能化运维
gydtep
发表于 2021-7-15 15:08:41
与未参与云原生的开发人员相比,云原生开发人员掌握的计算基础架构确实更多。这些开发人员更加愿意在私有云、公共云、混合云和本地服务器等四种环境中运行代码,且平均使用了1.8种环境,而未参与云原生开发人员的平均值为1.5。
gydtep
发表于 2021-7-16 10:24:17
无论是云原生开发人员还是传统开发人员,选择在本地服务器上运行代码的比例都相同。这表明,尽管云原生开发人员已经掌握了云的灵活性,但他们并未放弃本地服务器。
gydtep
发表于 2021-7-16 10:58:30
虽然开发人员采用了云原生开发策略,但运行这些软件的计算资源在各个行业往往各不相同。