我建议您熟悉Georgy Rylov撰写的2020年初报告的文字记录:“ WAL-G:新机遇和社区发展”
开源维护者在成长过程中遇到许多问题。如何编写越来越多的必需功能,解决越来越多的问题并设法监视越来越多的请求请求?以WAL-G(PostgreSQL的备份工具)为例,我将讨论如何通过在大学开设开放源代码开发课程来解决这些问题,我们取得了什么成就以及我们将继续前进。

大家好!我是叶卡捷琳堡的Yandex开发人员。今天,我将谈论WAL-G。
该报告的标题没有说这与备份有关。有谁不知道WAL-G是什么?还是大家都知道?举起你的手,谁不知道。Ofiget,您来了这份报告,却不知道它的含义。
, . , . , , , , .

, . . WAL-G .
clck.ru/F8ioz — https://www.highload.ru/moscow/2018/abstracts/3964
clck.ru/Ln8Qw — https://www.highload.ru/moscow/2019/abstracts/5981
, , , , . , .

WAL-G , Citus Data. . .
WAL-G :
WAL-G .

2020- . , :
- 1 000 GitHub.
- 150 .
- 15 PR.
- .
- issues . , , - .

, , , - Managed Databases .
- 2018- . , - , , . , . - - . , . , .
. . - . , , , , , . – . , . , , . , . , , , , , . . . – , .
PR
- . CI.
- 2 . .
- , , , . end-to-end , .
Open Source

- , , , .
:
?
, , , , , .
. :
- Open Source.
- CV.
- .
- GSoC.
- +1 , .
, . , WAL-G . Odyssey, PostgreSQL ClickHouse.
, .
?
, , , . ? , . request, .
, .

tablespaces. Tablespaces WAL-G , , WAL-G, WAL-G WAL-E, tablespaces.
, . , Postgres , . , Postgres.
Tablespaces , Postgres, . , tablespac’ .

Postgres? pg_tblspc. , Postgres .

, - . . . - tablespace , . , . , - . – . tablespace. , .
, WAL-E, , WAL-G, . .

, , catchup. catchup , , , Oracle, Postgres.
, . - . . , write-ahead log. LSN . - . . -.
? , , . , . - .
– , , . , 10 TB – - . , . catchup.
Catchup -, . LSN catchup , - LSN LSN, . , .
. . . Yandex Postgres, MySQL, MongoDB, Redis, ClickHouse, - , point-in-time recovery MySQL, .
- , WAL-G. , .
. , - . , – postgres’, WAL-G. - . . . Postgres MySQL, MySQL, Postgres.

, , , extensions PostgreSQL. , , MySQL - .
. Postgres, Postgres . MySQL , Postgres MySQL. - . , , .
Postgres, MySQL, MongoDB, Redis
, , – . , , API, WAL-G.

, – , . . . , - , , - .

. . .
MySQL, WAL-G .
MongoDB production, . , . - . , production.
, backup tools . . , point-in-time recovery . - , . backup tools, - , WAL-G, . point-in-time recovery.

? WAL-G Libsodium.
. . - .

?
100 . , – . . 100 . - , 30 .
, , . - - . .
14 issues, 10 . , , - .
. 12 . 6 «5». , , .
?
-requests, . :
- HA-. WAL-G . , , , .
- WAL’ .
- , WAL-G , .
? , , 4- , , , . , . WAL-G WAL-G , .

qr- . . , - . - , - , . .

! ! WAL-G, Postgres. WAL-G MySQL -. CentOS yum install MySQL, MariDB. 10.3 - , MariDB-. ?
MariDB. FoundationDB, , , , . , .
! ! . WAL-G , ?
?
.
, .
() , ! . . — . , Storages. , Storoges . Storage , , , . pull request. , . Go, 50 . WAL-G .
! . – , . , , , ?
. , . . unit-. , . . – , cron, . . . .
. ?
, . . . , , , , - , , . . . , .
! , archive_command WAL-G . - , , . ?
? , , ? ?
() , WAL-G shell-. - , , WAL-G. , , , . – . . , . !
(: shell- issue)
! ! catchup, . , . WAL-G .
赶超实际上是在2020年1月20日出现。该文档可能值得一会儿。我们自己写,但写得不是那么完美。也许值得从学生开始,要求他们编写它。
她已经被释放了吗?
拉取请求已冻结,即我检查了它。我在测试集群上尝试过。到目前为止,我们还没有一个可以用军事例子进行测试的情况。
什么时候可以期待?
我不知道。请等待一个月,我们将进行检查。