首页
学习
活动
专区
工具
TVP
发布

CNCF

专栏作者
1075
文章
1148434
阅读量
107
订阅数
使用Pixie检测SQL注入
作者:Elaine Laguerta、Hannah Stepanek、Robert Prast
CNCF
2021-11-01
8180
使用 Thanos+Prometheus+Grafana 打造监控系统
对于弹性伸缩和高可用的系统来说,一般有大量的指标数据需要收集和存储,如何为这样的系统打造一个监控方案呢?本文介绍了如何使用 Thanos+Prometheus+Grafana 构建监控系统。
CNCF
2021-07-07
2.1K0
Vitess online DDL介绍
Vitess 引入了一种运行模式迁移的新方法:非阻塞的、异步的、预定的online DDL。通过 online DDL,Vitess 简化了模式迁移过程,它获得了操作开销的所有权,并为用户提供了一个简单、熟悉的界面:标准的 ALTER TABLE 语句。
CNCF
2021-03-15
1.5K0
声明式的数据库模式迁移:SchemaHero介绍
许多数据库模式(schema)管理工具都创建了命令式(imperative)接口,要求开发人员了解模式的当前状态,以及将当前模式(和相关数据)迁移到新的、需要的模式的最佳命令。本文将介绍这个模型比较困难的几个原因。本文提出了一个声明式(declarative)接口来取代传统的命令式接口,并解释了这种更改带来的好处和挑战。
CNCF
2021-03-15
7810
分布式事务框架 seata-golang 接入指南
seata-golang 是一个分布式事务框架,实现了 AT 模式和 TCC 模式,AT 模式相较 TCC 模式对代码的入侵性更小、需要开发的接口更少;但 AT 模式对事务操作的数据持有全局锁,从这点来说,TCC 模式性能更好。
CNCF
2021-03-15
2.7K0
CNCF于2021年初迎来47家新成员
来自全球各地的组织,包括Airbnb、Momenton、EDB和Qualtrics加入CNCF,推动云原生技术的发展
CNCF
2021-03-15
6420
Crossplane vs Terraform
Crossplane经常被比作HashiCorp的Terraform。对于企业平台团队来说,当Terraform满足不了需求并寻找替代方案时,他们通常会找到Crossplane,所以这两个开源项目之间存在着相似之处:
CNCF
2021-03-15
3.6K0
TiKV + SPDK,探索存储的性能极限
近日,由 TiDB 社区主办,专属于全球开发者与技术爱好者的顶级挑战赛事——TiDB Hackathon 2020 比赛圆满落幕。今年是 TiDB Hackathon 第四次举办,参赛队伍规模创历届之最,共有 45 支来自全球各地的队伍报名,首次实现全球联动。经过 2 天时间的极限挑战, 大赛涌现出不少令人激动的项目。
CNCF
2021-03-15
5320
使用Longhorn优雅地恢复正在运行中的容器应用
鞠宏超,Rancher研发工程师。4年云计算领域经验,2018年加入Rancher Labs,先后参与了Longhorn产品研发,Rancher2.x产品研发,目前主要致力于Rancher企业版产品的设计与研发工作。
CNCF
2020-09-22
1.8K0
TiDB on Kubernetes最佳实践
随着 Kubernetes(K8s) 的全面成熟,越来越多的组织开始大规模地基于 K8s 构建基础设施层。然而,考虑到数据库在架构中的核心地位与 K8s 在有状态应用编排上的短板,仍有不少组织认为在 K8s 上运行核心数据库会带来颇高的风险。事实上,在 K8s 上运行 TiDB 不仅能实现企业技术栈的统一,降低维护成本,还能带来更高的可用性与安全性。本次分享将介绍 TiDB 在 K8s 上的运维管理系统 TiDB Operator,再从各类故障场景入手剖析 TiDB on K8s 如何实现高效的故障自愈并保障数据安全。最后,我们会分享来自国内外一线公司的 TiDB Operator 生产环境案例,并总结出一套 TiDB on K8s 最佳实践。
CNCF
2020-09-22
3050
Rego的第二个设计原则:接受分层数据
这是关于Open Policy Agent(OPA)策略语言Rego背后的设计原则的博客系列的第二部分。前面我们描述了如何将Rego的语法设计为反映真实策略的结构。在本系列的这一部分中,我们将了解Rego为什么以及如何专门使用分层数据(例如JSON和YAML)来表示它用于决策和表示决策本身的原始信息。
CNCF
2020-03-27
2.4K0
Vitess毕业回顾:简化迁移路径以替代MySQL将是加速采用的关键
去年11月,Vitess成为第八个毕业的CNCF项目,加入了Kubernetes、Prometheus、Envoy、CoreDNS、containerd、Fluentd和Jaeger等一系列令人惊叹的项目。为了说明这个里程碑,我从Vitess的共同创造者Sugu Sougoumarane的大脑中选取了一些花絮,让他分享我们是如何走到今天,我们面临的障碍,我们前进的方向。
CNCF
2020-02-20
6980
TiKV 源码解析系列文章(十一)Storage - 事务控制层
TiKV 是一个强一致的支持事务的分布式 KV 存储。TiKV 通过 raft 来保证多副本之间的强一致,事务这块 TiKV 参考了 Google 的 Percolator 事务模型,并进行了一些优化。
CNCF
2019-12-05
6520
Vitess项目
说明:Vitess是一个数据库集群系统,通过广义分片对MySQL进行水平扩展。通过封装分片路由逻辑,Vitess允许应用程序代码和数据库查询保持与数据在多个分片上的分布无关。使用Vitess,您甚至可以根据需要增加分割和合并分片,原子切换步骤只需几秒钟。自2011年以来,Vitess一直是YouTube数据库基础架构的核心组件,并且已经发展到包含数以万计的MySQL节点。
CNCF
2019-12-05
3700
案例研究:Square Cash App
自2009年以来,Square为小企业提供了快捷方便的信用卡支付服务。四年前,该公司通过其Cash App扩展到p2p交易领域。在经历了一些稳步增长之后,该应用在2016年人气飙升,短短几个月就拥有了数百万用户,并登上了应用商店下载量的榜首。问题?“我们有一个很大的单体的几十万行代码,这是建立在单一的MySQL数据库的假设上;它从一开始就没有被设计成可伸缩的。”工程经理Jon Tirsen说。随着用户的不断增加,公司不得不为数据库投入越来越昂贵的硬件;同时,Tirsen的三人团队需要替Cash App的可伸缩性问题想出一个长期解决方案。“因为我们有增长轨迹,我们真的需要很快很快的解决它,接受我们产品方面的挑战。”他说。
CNCF
2019-12-04
9750
CNCF网研会:利用Vitess地理分片技术透明地解决数据本地化问题(视频+PDF)
随着各国政府通过数据本地化法律,具有管辖权的数据库集群变得越来越重要。通常,支持数据本地化意味着重新设计应用程序的架构,并对新特性的交付进行打击。此外,将现有数据库迁移到驻留在多个位置的数据库将成为操作上的挑战。
CNCF
2019-12-04
3180
TiKV源码解析系列文章(十五)表达式计算框架
上一篇 《TiKV 源码解析系列文章(十四)Coprocessor 概览》讲到了 TiDB 为了最大化利用分布式计算能力,会尽量将 Selection 算子、聚合算子等算子下推到 TiKV 节点上。本文将继续介绍 Coprocessor 中表达式计算框架的源码架构,带大家看看 SQL 中的表达式是如何在 Coprocessor 中执行的。
CNCF
2019-12-04
5280
CNCF网研会:利用Vitess地理分片技术透明地解决数据本地化问题(视频)
随着各国政府通过数据本地化法律,具有管辖权的数据库集群变得越来越重要。通常,支持数据本地化意味着重新设计应用程序的架构,并对新特性的交付进行打击。此外,将现有数据库迁移到驻留在多个位置的数据库将成为操作上的挑战。
CNCF
2019-12-04
3150
CNCF案例研究:京东如何使用Vitess管理超大规模数据库
使用的CNCF项目包括:CNI、etcd、Harbor、Helm、Kubernetes、Vitess
CNCF
2019-12-04
2.1K0
为什么Vitess推荐每个MySQL服务器250GB?
Vitess对数据库的可伸缩性有自己的看法。有些观点很少有争议,比如应该如何通过复制提供持久性,但是我发现一个有趣的建议是每个MySQL服务器250GB。
CNCF
2019-12-04
1K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档