gydtep
发表于 2021-9-7 20:20:16
容错设计
如果说错误是不可避免或者难以避免的,那么我们应该换一个思路,保证错误发生时,我们可以从容应对。
消除单点
特性开关
服务分级
降级设计
超时重试
gydtep
发表于 2021-9-7 21:00:27
隔离策略
隔离是为了在系统发生故障时,限制传播范围和影响范围,特别要注意非核心系统的故障对核心系统的影响。
线程池隔离
进程隔离
集群隔离
用户隔离
租户隔离
逻辑隔离
物理隔离
混合隔离
gydtep
发表于 2021-9-8 12:34:36
隔离性(Isolation)是指事务内的操作不受其他操作影响,当多个事务同时处理同一个数据的时候,多个事务之间是互不影响的。
持久性(Durability)是指事务被提交后,应该持久化,永久保存下来。
gydtep
发表于 2021-9-8 17:00:26
Saga 事务模型:又叫 Long-running-transaction,核心思想是把一个长事务拆分为多个本地事务来实现,由一个 Process manager 统一协调。
gydtep
发表于 2021-9-9 13:18:32
Code Review
提升代码易读性。
统一规范、标准。
技术交流,提升能力。
gydtep
发表于 2021-9-9 18:40:25
如果一个人心里想表述事项目标的 100%,当你在众人面前、在开会的场合用语言表达时,你说出来的只剩下 80%。而进入别人的耳朵时,由于文化水平、知识背景等关系,只留存了 60%。实际上,真正被别人理解了大概只有 40%。等到这些人遵照领悟的 40% 具体行动时,只具备了当初事项目标的 20% 了。三个月后信息只剩下 5% 了。
gydtep
发表于 2021-9-9 19:31:20
环境氛围
公开透明的工作环境.
学习型组织:让团队拥有共同愿景、目标,并持续学习。
gydtep
发表于 2021-9-9 20:30:11
减少无效的正式汇报。
高效的会议:缩小会议范围,常规会议不应该超过 45 分钟;限制“意见领袖”的发言时长;会议中不允许开小差;会议中的分歧不应该延伸到会议之外。
gydtep
发表于 2021-9-10 07:31:39
当这些 BaaS 云服务日趋完善时,Serverless 因为屏蔽了底层设施的运维复杂度,让开发人员可以将更多精力用于业务逻辑设计与实现,而逐渐成为云原生主流技术之一。Serverless 计算包含以下特征:
gydtep
发表于 2021-9-10 11:43:58
在微服务架构中,让开发人员感觉不到微服务之间的通信。
当服务数量越来越多,升级微服务框架变得越来越复杂的时候,微服务框架不可能一直不变且没有 bug。