Operator是指一类基于Kubernetes自定义资源对象(CRD)和控制器(Controller)的云原生拓展服务,其中CRD定义了每个operator所创建和管理的自定义资源对象,Controller则包含了管理这些对象所相关的运维逻辑代码。 对于普通用户来说,如果要在k8s集群中部署一个高 ...
分类:
其他好文 时间:
2019-11-19 11:49:58
阅读次数:
68
要做到全球异地多活, 一定要在数据层支持多机房写入, 并且对大多数业务场景提供最终一致性的解决方案。原因如下: 跨洲的网络延迟在100ms的数量级,如果只有单点写, 对于用户体验是种灾难 对于高频操作来说, 如果做强一致性,那么任然受限于网络延迟, 对于用户体验是种灾难 既然决定要选择最终一致性, ...
分类:
其他好文 时间:
2019-11-04 19:20:21
阅读次数:
83
简单地讲:什么是关系型数据库?依据关系模型来建立的,不同的表或库之间有相关联性什么是非关系型数据库?不同的表或库之间没有相关联性,依据非关系模型来建立关系型数据库和非关系型数据库各自的特点:RDBMS:二维表数据存取通过SQL数据安全性方面强NoSQL:关注高性能,高并发,灵活性等特点首先说说各自的优缺点:强大的查询功能——强一致性——二级索引:关系型的优点,非关系型的缺点灵活模式——扩展性——性
分类:
数据库 时间:
2019-11-02 23:34:32
阅读次数:
138
传统数据库中的特性为: 4个,ACID:A (Atomicity) 原子性 C (Consistency) 一致性 I (Isolation) 独立性 D (druability) 持久性 NOSQL的CAP特性: C (Consistency) 强一致性:事物提交时数据不能发生变化 A (Avai ...
分类:
数据库 时间:
2019-11-02 22:09:47
阅读次数:
125
【1】缓存穿透与缓存雪崩 (一)缓存和数据库间数据一致性问题 分布式环境下(单机就不用说了)非常容易出现缓存和数据库间的数据一致性问题,针对这一点的话,只能说,如果你的项目对缓存的要求是强一致性的,那么请不要使用缓存。我们只能采取合适的策略来降低缓存和数据库间数据不一致的概率,而无法保证两者间的强一 ...
分类:
数据库 时间:
2019-10-25 13:01:24
阅读次数:
107
引子 妈妈要我的时候已经40岁了。她一定是下了很大的决定才决定终究还是想要个女孩,希望这个女孩可以解救她的孤独。上高三的时候,有次又是因为哥哥的事情,妈妈把我从学校接回家。一个劲儿的问我怎么办好。在我能和她一起思考前的50多年里,她该是多么无助。所以当我不断看自己的掌纹,上面的起起伏伏。在想这一切解 ...
分类:
其他好文 时间:
2019-10-24 13:13:05
阅读次数:
88
https://www.cnblogs.com/xybaby/p/10124083.html 正文 raft是工程上使用较为广泛的强一致性、去中心化、高可用的分布式协议。在这里强调了是在工程上,因为在学术理论界,最耀眼的还是大名鼎鼎的Paxos。但Paxos是:少数真正理解的人觉得简单,尚未理解的人 ...
分类:
编程语言 时间:
2019-10-21 16:35:34
阅读次数:
109
分布式事务 2PC 它可以保证在分布式事务中,要么所有参与进程都提交事务,要么都取消事务,即实现 ACID 的原子性(A)。 在数据一致性中,它的含义是:要么所有副本(备份数据)同时修改某个数值,要么都不更改,以此来保证数据的强一致性。 2PC分为2个阶段: 表决阶段:1、事务询问 Coordina ...
分类:
其他好文 时间:
2019-10-05 01:07:13
阅读次数:
109
[TOC] 前言 突然觉得想要安稳的度过一生简直可以称之为臆想,想想历史上的盛世,大都不过三四十年,如何能保证自己生活的大时间一定是在那三四十年之中(不过真的希望未来越来越好,大势要好,个人也要好)。一份稳定的工作,爱自己的人,自己爱的人感觉都有点奢求。我知道这些在生活种都会慢慢被发现,也许一眨眼就 ...
分类:
其他好文 时间:
2019-10-01 16:13:23
阅读次数:
114
传统数据库的ACID分别是: A(Atomicty)原子性 B(Consistency)一致性 I(Isolation)独立性 D(Durability)持久性 (分布式下的数据库)CAP是指: C:Consistency(强一致性), A:Avaliabilty(可用性), P(partiton ...
分类:
数据库 时间:
2019-09-29 17:01:04
阅读次数:
87