自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(186)
  • 收藏
  • 关注

原创 SB-OSC,最新的 MySQL Schema 在线变更方案

SB-OCS 目前还是一个针对 Sendbird 自己场景的 MySQL 在线变更方案,有明显的局限性。但其在变更性能上的加强以及断点续传能力确实解决了 gh-ost 最大的痛点。GitHub 仓库:💡 更多资讯,请关注 Bytebase 公号:Bytebase。

2024-05-21 09:18:06 226

翻译 我欺骗了CTO,但拯救了公司(附HN热评)

原文这是几年前的事了。我刚开始我的职业生涯,我爸跟我说,要想做好工作,有时候需要不顾老板的意见去做事。他表达的其实是,可以让你的老板因为你而成功和满意,也可以选择把每一个决策都交给老板决定,但结果往往是大家都不开心也不成功。当时我在一家财富 500 强公司工作,我们的 CTO 接了个他有私交的重要客户的一重大项目。他还决定把项目中的一个关键部分外包给一家大型技术服务公司,这家公司声称他们的一款产品可以帮我们完成大部分繁重工作。

2024-05-20 09:48:23 87

原创 Bytebase 2.17.0 - 支持为工单设置标签

支持在数据库页面为表或列配置分类分级。之前的版本需要通过 DDL 实现,且只支持 MySQL 和 PostgreSQL。已使用的用户需要手动在数据库设置中同步下。支持显示工单任务执行日志,如影响行数或错误(支持 MySQL 和 PostgreSQL)。💡 更多资讯,请关注 Bytebase 公号:Bytebase。支持为工单设置标签。

2024-05-17 09:39:53 262

翻译 如何通过变更让 PostgreSQL 翻车

在开发应用程序和维护其后台数据库集群的过程中,我们经常会遇到实践与理论、开发环境与生产环境之间的差异。其中一个典型的例子就是变更数据库中的列类型。这种方法在语义上无可挑剔,但在特定情况下,它可能带来一些意想不到的困扰。

2024-05-14 21:12:39 21

翻译 你的 14 天免费试用根本没用!

但是,通过这一过程,我了解到了我的转化所需时间,这是许多创始人(包括当时的我)都未曾了解的关键商业指标。而且,通过对只使用免费档的用户进行分析,我发现付费注册数量也有所增加,转化率保持稳定,而且不再需要进行手动操作。我认为这是一个双赢的结果。在公司还有其他项目压力的同时,从发现到集成(或至少得到一个概念验证 PoC),要在 14 天内完全理解并集成一个新的 API 几乎是不可能的。实际上,人们会因为太忙而错过了 14 天的期限,发现自己还没准备好,那就先不搞了,等之后准备好了再说,却往往一去不复返了。

2024-05-13 16:54:09 24

翻译 实战分享:将主键类型升级为 BigInt 后如何保证应用程序完美兼容?

虽然我们成功地将 ID 大于整数范围的数据插入到了表中,但一些 API 无法检索到这些数据,因为 API 请求只接受整数 ID。要修复此类错误,我们只需将请求或响应中的参数类型从 Integer 升级为 Long,从而修复有问题的端点。

2024-05-10 09:51:33 17

原创 用一只小猪来解释 On-Prem, IaaS, PaaS 和 SaaS 的区别

亚马逊云科技首席布道师 Jeff Barr 在上发过一张图,用一只小猪🐷讲清了 On-Prem, IaaS, PaaS 和 SaaS 的区别。虽然历史悠久,但图片内容一点也没有过时。

2024-05-09 10:04:39 367

翻译 如何配置 PostgreSQL 用于集成测试

原文标题在进行测试时,实现性能和可靠性至关重要。在本文中,我将解释如何为测试设置 PostgreSQL,并讨论一些常见的需要避免的陷阱。

2024-05-07 11:04:31 81

原创 Oracle 终于在 MySQL 8.4 对 InnoDB 默认值下手了

之前 MySQL 里 InnoDB 的默认值已经过时很久了,云厂商通常也都会根据用户选的机型,进行动态调整。为什么官方的调整会那么滞后呢,我想主要还是调整默认值,尤其是最核心的 InnoDB 存储引擎默认值还是很慎重,毕竟 MySQL 依然是当前装机量最大的开源数据库。大多数公司也没有专职 DBA,大家可能就下载个 MySQL,按照出厂设置开跑了。比如 innodb_io_capacity,之前 200 对应的是机械盘。,MySQL 8.4 相比于 8.0 调整了不少 InnoDB 的默认值。

2024-05-01 11:19:37 344

原创 MariaDB 高管再就业,帮助客户从 MySQL 迁移到 Postgres(附两者对比)

当然 PG 有一些独门能力,比如处理地理信息的 PostGIS,如果业务刚需的话,就只能迁移了。个人觉得这里略失偏颇,Oracle 维护下的官方 MySQL 也算一条路径,而且可以说是最主流的路径。虽然 Oracle 的商业化重点放在了 HeatWave 上,但是收购后依然还是在持续改进 MySQL 社区版的。相信开源数据库双雄的格局会一直持续下去,即使一家公司里,既有 MySQL 也有 Postgres 的情况也不少见。另一边的 Postgres 属于社区,而且是开源领域氛围第一梯队的。

2024-04-30 09:39:06 284 1

原创 兜兜转转,Bytebase GitHub 星星终破万!

我们的初心不变:打造一个一站式平台,负责各种不同数据库的变更、查询、安全和治理。将类似 GitLab / GitHub 的代码管理和开发体验带给研发、DBA和平台工程团队。2024 年 4 月 24 日,Bytebase 迎来了又一个里程碑:GitHub 星星数 🌟 突破了一万。,通过 Bytebase 收口员工查询数据库操作,通过 Bytebase API 将数据库变更集成进现有工作流。作为一个开源项目,Bytebase 的发展速度远超国际上业界老牌数据库变更管理工具。又如:终于,我们拿下了。

2024-04-29 11:12:47 213

原创 Bytebase 2.16.0 - 支持 Oracle 和 SQL Server DML 变更的事前备份

支持通过 IAM 连接到 Google Cloud SQL (适用于 MySQL 和 PostgreSQL)。支持在 schema 编辑器中编辑分区表(适用于 MySQL 和 TiDB)。支持 Oracle 和 SQL Server DML 变更的事前备份。支持兼容 TDSQL 的 MySQL 和 PostgreSQL 版本。支持在上传 SQL 文件后按照指定的编码格式进行预览。如果从之前版本升级,获取新版本后,重新启动升级即可。支持在 SQL 编辑器中显示存储过程和函数。

2024-04-26 10:07:08 494 1

翻译 Instagram 小而美的分片和 ID 生成解决方案

Instagram 是一款以图片和短视频分享为主的社交媒体平台,于 2010 年由 Kevin Systrom 和 Mike Krieger 创建。用户可以通过 Instagram 应用发布和编辑照片和视频,添加滤镜和标签,以及与朋友互动。上期「」介绍了 Instagram 早期的快速增长阶段遵循的原则和技术栈,本文展开讲解了他们是如何在工程师团队较小的情况下扩展业务的。为了确保这些重要的数据能迅速载入内存并快速供用户访问,我们开始将数据。

2024-04-24 11:08:15 23

原创 Bytebase 签约 Xendit,助力东南亚 Stripe数据库变更自动化

作为首个从 YCombinator 成功毕业的印尼创企,再加上所向披靡的增长速度,于 2022 年获得了 3 亿美元的 D 轮融资,Coatue 和 Insight Partners 共同领投此轮融资,Accel、Tiger Global、Kleiner Perkins、EV Growth、Amasia、Intudo 和 Justin Kan 的 Goat Capital 也参与了投资。Xendit 通过 Bytebase GitOps 工作流 ,引入 SQL 审核,实现变更自动化及版本控制。

2024-04-19 10:45:58 262

翻译 管理者如何在团队里讨论那些不便讨论的话题

原文在团队中处理不便讨论的敏感话题可能会令人不适,但如果无视问题,它们会不知不觉地积聚起来,影响士气。本文介绍了如何识别这些问题,例如:会议上迅速形成的表面一致、缺乏有效的讨论、或是成员参与不均;并提出了一些方法,帮助揭示团队成员未表达的想法和情感,从而提升团队的工作效率。对一个前景看好的新产品的质量问题讳莫如深;两位团队成员之间明显不和被忽视;团队的公开价值观与实际行为之间的脱节从未明说。

2024-04-18 11:58:16 40

原创 召唤新版「数据库 GitOps 」体验官,赢取新款 Bytebase 限量周边!

距上一次「」已有一年半了⌛️Bytebase 于上周发布了🎊全新的 GitOps 体验,更易上手,更简洁!🤩不管你是否使用过 Bytebase,都欢迎报名参加!

2024-04-17 11:54:16 187

翻译 从 MySQL 到 DynamoDB,Canva 如何应对每天新增的 5000 万素材

原文作为一款设计工具,Canva 吸引人的一个重要特色就是拥有数以亿计的照片和图形资源,支持用户上传个人素材。Canva 于 2013 年推出,设立了一个包含大量照片和图形的资源库,并允许用户上传自己的素材以用于设计。从发布之日起,Canva 的用户群就迅速扩大:现在我们的月活用户已超过一亿,Canva 用户每天上传 5000 万个媒体素材。为了支持这种快速增长,同时让用户能够全天二十四小时使用 Canva,我们必须不断改进 Canva 的媒体存储方式。

2024-04-16 21:04:29 122

翻译 Grammarly 平台工程团队如何通过内部布道帮助研发提效

原文Grammarly 是一家诞生于乌克兰,目前总部在旧金山的公司。主要产品为用户提供了基于 AI 的实时拼写检查、语法纠错、写作建议,帮助用户提高写作质量并提升沟通效率。Grammarly 的平台工程团队不仅专注于技术,还负责新成员的培训工作。这是因为团队致力于一个目标:确保每位工程师都能够通过平台的工具集,轻松地构建、开发以及维护 Grammarly 的所有产品。显然,工程师们一旦熟悉了这些工具,就能在整个开发周期中更加主动和独立。

2024-04-15 11:45:29 21

原创 Bytebase 2.15.0 - GitOps 整体升级

GitOps 整体升级,新版 GitOps 和之前版本不兼容,如果需要升级协助,请联系我们。

2024-04-12 11:12:39 540

翻译 Airtable 的 MySQL 8.0 升级之旅

去年,我们把 Airtable 的 MySQL 数据库从 5.6 升级到了 8.0。MySQL 大版本升级总是需要精心策划、测试和部署;由于我们一次性升级了两个大版本,所以这次升级更加困难。这对我们的基础架构团队来说是一项艰巨的任务,花了一年多时间才得以顺利完成。作为该项目的一部分,我们为我们的 MySQL 基础架构引入了强大的测试与运维新功能,并在这个过程中学到了许多关于 MySQL 内部实施细节的知识。我们将在本文中分享经验和心得。

2024-04-09 14:19:48 204

原创 月之暗面真的很强?我们来用一个问题评测这些 ChatGPT 平替

通过交互的感受,把产品分成了两大侧重类型,归纳型和理解型。所谓归纳型,主要工作是聚合。所谓理解型,是在聚合基础上更多形成了自己的想法。当然归纳也需要理解,但程度不同。举个可能不太恰当的例子,就像周报的汇总,小组长可以提取组员的要点汇总上去(归纳型),也可以阅读完组员的后自己写一份新的(理解型)。没有废话,抓住了所有核心点。没有出现幻觉。给出了引用,给人信任感。Devv 的表现也不错,额外期望的是加上类似 Gemini / Perplexity 这样的 inline 出处注解。

2024-04-08 09:14:55 985

原创 10 年跟踪 Hacker News 招聘贴,解读科技行业变迁

Hackers News (HN) 是国外程序员最喜欢逛的论坛。能登上首页的帖子类似于上了新浪微博。因为其巨大的程序员访问量,因此也成为了公司招聘的渠道。久而久之 HN 招聘帖还形成了专门的标题格式 Ask HN: Who is hiring?正好有人通过 Ask HN 来,管中窥豹。

2024-04-04 09:32:06 314

原创 作为一名老研发,我希望 PostgreSQL 能加上这些功能

关于数据库开发工作流,Git 始终是灵感的源泉,困难之处在于 Git 是为管理无状态的代码而生,如何能移植到管理有状态的数据库上。Neon 重写了 Postgres 引擎,实现了 serverless 和即时分支。Xata 提供 serverless、分支,以及在线 schema 变更。Snaplet 用于生成合规的测试数据库。Supabase 则是围绕 Postgres 构建了整个应用开发平台。

2024-04-03 10:39:23 764

翻译 从 MongoDB 到 PostgreSQL 的大迁移

Infisical 在过去一年里迅速发展,平台现在每天处理超过 5000 万个密钥,将应用程序配置和私密数据发送给需要的团队、CI/CD 流水线以及服务器/应用程序。随着使用量的持续增长,我们不得不不断升级我们的技术栈。最近,Infisical 进行了一次全面的数据库迁移,从MongoDB 迁移到 PostgreSQL。

2024-04-02 10:55:05 55

原创 PostgreSQL 核心维护者 Simon Riggs 因坠机去世,好友怀念往年轶事

说是马甲,因为一上菜,加州连锁店就暴露了,一大块的牛排还有一篮子薯条。在德国,特别是根据我的经验来看,在黑森州,如果你吃掉不到一半的餐点并拒绝打包剩菜带走,餐厅工作人员可能会感到冒犯。就在上周,一个位于吉森的餐厅做得更多了,除了将我们的剩菜搭配额外的水果沙拉送出之外。Simon Riggs 是 PostgreSQL 核心维护者,主要贡献了 PITR,表分组,热备,复制等工作,主要是围绕企业级高可用相关的工作。所以只能被扔掉了吗?不同国家,不同的文化,因为 PostgreSQL 大家能聚在一起,开源的力量。

2024-04-01 10:02:59 316

翻译 警示:软删除引发泼天大祸!

原文在我作为软件工程师的生涯中,最大的失误莫过于 5 年前合并了一个表面看起来毫无问题的 Pull Request。简而言之:在生产级系统中,我们不应该使用软删除 —— —这是一个我通过一次严重的失误痛苦学到的教训。那次失误导致同一场音乐会的座位能被无限次地售卖给不同的买家。所谓软删除,是一种在不真正执行删除操作的情况下保留数据的简便方法,仅通过标记一个「DELETE」标志来实现。

2024-03-29 09:32:35 34

原创 HN 热帖|难以想象,20 年前代码版本管理是如何做的

Git 也是如此。很难想象仅仅二十年前,代码版本控制工具的格局更加多元化,选择其中一种工具比今天要复杂得多。事实上,当时 Git 还没有出现在雷达上。讨论 Git 的霸权是好是坏前,我们先回到过去稍作停留。

2024-03-28 10:57:20 285

原创 2024 最热门开源 GitOps 工具盘点

GitOps 是一种侧重于自动化、协作和持续交付的基础设施管理现代方法。它的核心理念是将 Git 作为配置和代码的唯一真理源。在 GitOps 实践中,对基础设施的任何更改都必须通过 Pull Request(合并请求)来进行,这些合并请求需要在并入主分支之前得到团队其他成员的审查和同意。

2024-03-27 11:22:50 320

原创 Bytebase 签约 PropertyGuru,助力东南亚最大地产科技平台跨国多地数据库变更自动化

随着业务的迅速膨胀,PropertyGuru 遭遇了数据库变更的复杂挑战:变更的体量庞大且频繁,需要在多个国家和地区进行部署。这就引出了一个问题:如何有效地审查和部署这些变更,以避免发生错误或重大事故。版本控制所有数据库变更记录,便于后续的搜索和回溯。公司利用先进的技术,建立了一个连接多方的在线房产平台,一方面为中介代理商、开发商、银行等机构提供宣传服务,帮助他们宣传楼盘、房屋贷款等产品;目前,已拥有超过 5.7 万个活跃的地产中介,每月有超过 330 万个房源投放,每月找房者超过 5200 万名。

2024-03-26 10:46:34 300

原创 我们使用 Postgres 构建多租户 SaaS 服务时踩的坑

原文。这篇和之前发出的「」相呼应。多租户 (Multip-tenancy) 是当下的热门话题。我对多租户应用程序的定义是一个能够服务于多个客户的软件系统,每个客户都能在该系统中拥有自己数据的独立视图。每个客户及其数据通常被称为一个租户,因此而有了多租户之名。在早先关于分片多租户应用程序的博客文章中,Craig 深入探讨了任何需要支持多个客户账户的系统中自然发生的租户类型(或在他的例子中,是一家店)。

2024-03-25 11:16:21 950

原创 Bytebase 2.14.1 - 分支 (Branching) 功能支持 Oracle

💡 更多资讯,请关注 Bytebase 公号:Bytebase。如果从之前版本升级,获取新版本后,重新启动升级即可。

2024-03-22 11:00:52 471

翻译 如何使用 Postgres 对一个多租户应用分片 (Sharding)

原文。无论您是在构建营销分析、电子商务门户还是给不同学校的应用程序,或者您正在构建的是一个面向其他企业客户的应用程序,那么多租户 (multi-tenant) 就是常态。相同的代码适用于所有客户,但每个客户只能看到自己的私有数据集,除了有时需要看一些整体内部报告。在应用程序生命周期早期,客户数据具有简单结构,并会自然演变。通常所有信息都与中心的客户/用户/租户表相关联。当数据量较小(几十 GB)时,通过增加更多硬件来扩展应用程序很容易实现;

2024-03-21 11:16:55 42 1

原创 Bytebase 签约极氪,规范数据库访问,提升跨国团队协作效率,确保数据合规

今日,高端电动汽车品牌极氪携手数据库 DevOps 工具 Bytebase,旨在加强数据安全和合规性管理,以提高工作效率并确保项目的顺畅推进。该品牌致力于生产基于电动汽车专用的可持续体验架构(SEA)的产品,从而确保了其车辆的高性能和优异的用户体验。智慧工厂是一个为「智能、灵活和连接」的工厂,拥有每年最高可达 300000 辆车的制造能力,并且还可以进一步扩展。自品牌成立以来,极氪已经推出了包括极氪 001、极氪 009 在内的几款电动汽车,覆盖了不同的市场细分领域,如豪华轿跑车和豪华 MPV 等。

2024-03-20 10:46:09 154

原创 搭建基于 Snowflake 的 CI/CD 最佳实践!

Bytebase 将 DevOps 和类似 GitHub / GitLab 的体验带入了 Snowflake 世界,可以跟着手把手教程一起试试。💡 更多资讯,请关注 Bytebase 公号:Bytebase。

2024-03-19 11:13:10 700

翻译 四年增长 100 倍的 Figma,数据库团队是怎么活下来的!

原文Figma 是近几年全球增速最快的 SaaS 服务之一。作为新一代的在线协同设计软件,Adobe 曾一度计划以 200 亿美金收购 Figma,最后因为反垄断的顾虑而终止。本文介绍了 Figma 数据库团队过去 9 个月如何赶在数据库无法支撑业务前,完成了技改。这是一场持续 9 个月的历程,我们对 Figma 的 Postgres 进行了水平分片,来实现(几乎)无限的可扩展性。自 2020 年以来,Figma 的数据库增长了近 100 倍。

2024-03-18 10:24:23 47

原创 80岁图灵奖得主再度出山,打造基于数据库的云原生操作系统 DBOS

他主要的贡献来自于两方面,一方面是在数据库理论上,引入对象概念,如今知名的 PostgreSQL 数据库的前身就是他发起的 Ingres 项目。WinFS 看名字就知道被寄托了很大的希望,它的愿景来自于比尔盖茨,要把 WinFS 构建在 SQL Server 上,让 Windows 也能做类似于 AS/400 那样的操作。通常的认知里,数据库是建在操作系统之上的,而教授则要乾坤反转。DBOS 故名思义,基于 DB 的 OS,就是把数据库作为操作系统的底层,这样操作系统就获得了数据库的特性。

2024-03-15 09:53:29 907

原创 奥赛满分金牌得主出品,硅谷诞生超级AI码农

虽然 Devin 是随机取样了 25% 的数据进行测试,但作为一款专门针对编程场景的 AI,想必是针对 GitHub 数据进行了训练,那是否会有过拟合 overfitting 的问题,使得在基于 GitHub 数据的测试集上表现优秀?就在昨天,我想尝试从一个简单的网页里提取选择器,我试了 GPT-4-turbo,我试了 Claude,我试了 Groq,我试了本地的 LLama2,结果没一个能用的!(是不是还是氪金不够?最早 Computer 计算机这个词,一开始指的就是做计算的人,是后来才被机器取代的。

2024-03-14 10:03:33 945

翻译 从 Java 大神 Joshua Bloch 提炼 API 设计的三个核心原则

原文一个 API 应该容易学习和使用,且不易被误用。它还应该随着时间而发展,优秀的设计需要预见并适应这种变化。Joshua Bloch 曾在 Sun 担任杰出工程师,之后加入谷歌成为首席 Java 架构师。他主导了 Java 平台上的很多功能,包括 Java Collections 框架,java.math 包,assert 机制等。他也是 Effective Java 的作者。

2024-03-13 10:51:27 310

原创 Bytebase 签约 Wallex,助其强化数据安全与合规性,实现精细的数据访问控制和数据脱敏

Bytebase 的功能满足了他们的需求,通过 Bytebase,Wallex 统一了数据库权限管理,实现了高级别的数据脱敏和审计日志记录,以支持合规性。它允许企业以近乎中间市场的汇率进行货币转换,同时减少隐藏费用,从而提高资金的管理效率和成本效益。在这个数字化迅猛发展的时代,高效的数据库权限管理不仅是保护用户数据安全的关键,也直接关系到企业的声誉。最近,数据库 DevOps 团队协同管理工具 Bytebase 签约跨境支付企业 Wallex,旨在全面优化数据库权限管控,保障数据安全,满足审计合规需求。

2024-03-12 11:17:28 312

原创 最迟但到的 Star History 2023 年度开源精选!

过去的一年我们见证了科技领域令人惊叹的增长和难以想象的技术照进了现实,一些甚至成为了我们的日常,开源工具在其中起到的推动作用也功不可没。2024 会有什么惊天动地的巨变?💡 更多资讯,请关注 Bytebase 公号:Bytebase。

2024-03-11 11:27:22 895 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除