PGCon 2018: fotos, slides, impressões



Na semana passada, de 29 de maio a 1 de junho, foi realizada a conferência PGCon 2018 . A PGCon acontece em Ottawa todos os anos. Diferentemente de outras conferências dedicadas ao PostgreSQL, o PGCon está posicionado como uma conferência não de usuários, mas de desenvolvedores . Isso a torna um evento extremamente importante na vida do projeto. Além disso, gostaria de compartilhar minhas impressões sobre a conferência e falar sobre os momentos mais memoráveis ​​para mim.

Havia quatro pessoas de nossa empresa na conferência: Alexander Korotkov , Fedor Sigaev , Anastasia Lubennikova e seu humilde servo, Alexander Alekseev . Todos nós fizemos apresentações, algumas até várias.

Alexander Korotkov fez uma apresentação no Credereum - Postgres habilitado para blockchain . Alexander também participou ativamente do Unconference . O que é inconferência? Dentro de um dia, os desenvolvedores se comunicam sobre quaisquer tópicos que considerem importantes e pelos quais outros desenvolvedores votarão. Usando marcadores, grandes adesivos amarelos e levantando as mãos, é elaborado um cronograma, e os desenvolvedores vão a reuniões sobre tópicos de seu interesse.


Alexander Korotkov (mais próximo do quadro) e Robert Haas (à direita) estão discutindo com o público a adição de histórias de plug-in do PostgreSQL.

No total, Alexander participou da condução de duas seções sobre Unconference - "Scale Out & Global snapshots" e "Plugable Table Access Methods". Adicionar instantâneos globais ao PostgreSQL permitirá executar transações distribuídas entre várias instâncias do DBMS, mantendo as propriedades ACID, o que atualmente não é fácil. Quanto ao plug-in, será possível implementar armazenamento de coluna, tabelas na memória, tabelas organizadas por índice e outros recursos interessantes com sua ajuda. Snapshots globais e histórias de plug-in no momento em que escrevemos essas linhas estão em desenvolvimento.

O relatório de Fedor foi chamado de indexação flexível Jsonb . Fedor também teve a honra de ser convidado para uma reunião particular de desenvolvedores. Apesar da proximidade desta reunião, ela está descrita no site wiki do projeto . Podemos aprender com a sinopse de que a Reunião do desenvolvedor discutiu o cronograma das festas de confirmação do PostgreSQL 12, como tornar os patches menos transferidos de uma confirmação para outra, como o GDPR afeta o projeto e outros problemas.


Participantes da reunião do desenvolvedor. Fedor está centralizado na primeira fila, em uma camiseta amarela.

Anastasia e eu fizemos uma apresentação conjunta sobre o crescimento de novos desenvolvedores do PostgreSQL . Este relatório é totalmente não técnico. Ele fala sobre como procuramos novos desenvolvedores em nossa empresa, ministramos cursos na VMK e no HSE, como coletamos todo o rake de gerentes de projetos iniciantes e perguntas semelhantes. Postei os slides do relatório no meu blog em inglês para o PostgreSQL Planet .

Anastasia também teve uma segunda palestra, Em direção ao ACID PostgreSQL escalável, com particionamento, postgres_fdw e replicação lógica . Este relatório foi originalmente apresentado pelo nosso colega Arseny Sher. Infelizmente, Arseny não pôde participar da conferência desta vez, e Anastasia contou o relatório para ele. A partir do relatório, você aprenderá sobre como nossas implementações de sharding e replicação master-master, que fazem parte do PostgresPro Enterprise, estão se desenvolvendo e em que direção.

Uma agradável surpresa nos esperava na cerimônia de encerramento da conferência. Alexander Korotkov estava entre as poucas pessoas que decidiram conceder os direitos de um comissário. Além de Alexander , Etsuro Fujita, Peter Geoghegan, Amit Kapila, Thomas Munro, Michael Paquier e Tomas Vondra se tornaram comissários. No total, existem agora dois committers na Rússia - Alexander e Fedor, ambos trabalhando no PostgresPro.

Isso se aplica aos eventos mais memoráveis ​​e à contribuição de nossa empresa diretamente para a conferência. Infelizmente, no âmbito de um post, não é possível contar em detalhes tudo o que aconteceu na conferência e, mesmo assim, isso não se transforma em uma longrid chata. Portanto, neste ponto, provavelmente começarei a restringir minha narrativa. (Em geral, você e eu entendemos que os relatórios são apenas uma desculpa para nos reunirmos, e todas as coisas mais interessantes aconteceram à margem e em eventos sociais.)

A PGCon é uma conferência de alto nível, e eu recomendo que você participe no próximo ano, não se arrependerá. Em que outro lugar há tantas pessoas talentosas se reunindo (você pode conversar com quem não apenas no Postgres, mas em geral sobre qualquer coisa, da eletrônica à programação Clojure) e pode assistir ao trabalho de uma comunidade de código aberto tão exclusiva quanto a comunidade PostgreSQL?

Source: https://habr.com/ru/post/pt413207/


All Articles