Estava à espera de mais um relatório semanal da Codest? Aqui está. Desta vez, prestamos especial atenção aos tópicos relacionados com o React, mas... não só. Então prepare um bom café e confira o que preparamos para você. Seja bem-vindo!
Dimensionamento para 1 milhão de subscrições GraphQL activas (consultas em tempo real)
Por Hasura Equipa
Hasura é uma proposta muito convincente: construir consultas GraphQL diretamente sobre seu banco de dados PostgreSQL, quem não gostaria disso? Mas o desempenho para o qual a equipa Hasura construiu tem sido largamente não apreciado. Aqui está uma olhada no que é necessário para escalar uma implantação Hasura para 1 milhão de assinaturas GraphQL simultâneas (e é surpreendentemente pouco).
https://github.com/hasura/graphql-engine/blob/master/architecture/live-queries.mdl
WebAssembly no servidor: Como funcionam as chamadas de sistema
Por Christine Dodrill
WebAssembly no navegador é uma coisa, mas aqui está uma olhada em como ele pode funcionar no lado do servidor. Vale a pena ler este resumo da apresentação de Christine, agora que, graças ao trabalho da Fundação Mozilla e do CloudFlare, o WA do lado do servidor chegou para ficar.
https://christine.website/talks/webassembly-on-the-server-system-calls-2019-05-31
Reescrevendo o SDK do Slack Python
Por Rodney Urquhart
Um olhar muito atencioso e aprofundado sobre os problemas de arquitetura que surgem quando se pega num SDK que não é mau e o transforma em algo fantástico. Uma leitura recomendada não só para o ávido Pythonista na audiência, mas também para o programador sénior generalista preocupado em preparar o seu trabalho para o futuro.
https://slack.engineering/rewriting-the-slack-python-sdk-ea000f587de7
Pontos interessantes do "A Complete Guide to useEffect" de Abramov
Por Mark Romano
Para um Desenvolvedor ReactDan Abramov é o homem certo. Mas provavelmente todos concordamos que as suas publicações no blogue acabam por vezes por ser um pouco mais densas. Como o useEffect está prestes a se tornar uma parte comum da moderna React Por isso, seria sensato ler este excelente resumo da opinião de Dan sobre o assunto.
https://levelup.gitconnected.com/interesting-points-from-abramovs-a-complete-guide-to-useeffect-99ef9e136a19
React Estado com ganchos: useReducer, useState, useContext
Por Robin Wieruch
E para complementar o guia acima sobre o useEffect, recomendamos este mergulho profundamente técnico e cheio de exemplos nas outras "utilizações" do React. Prepare-se para este, não é uma leitura leve - mas é essencial.
https://www.robinwieruch.de/react-state-usereducer-usestate-usecontext/
Bónus! Para as longas noites de verão, recomendamos algo um pouco mais denso - um documento sobre o impacto da escolha da linguagem de programação na qualidade do código.
Ler mais: