Implementação de Ring/Circular Buffer com .NET Standard para .NET
- ✔️ Criação do projeto e primeira versão.
- 🔥 Identificação de oportunidades e gaps
- 🔘 Revisão da modelagem
- 🔘 Análise de alocação de memória
- 🔘 Definição de roadmap
- 🔘 Build - Pipeline do Jenkins
- 🔘 Pack - Pipeline do Jenkins
- 🔘 Deploy - Pipeline do Jenkins - MyGet
- 🔘 Deploy - Pipeline do Jenkins - NuGet
- 🔘 Notification - Pipeline do Jenkins + Twitter
- Reduzir complexidade na implementação de buffers de conexão genéricos.
- Otimizar o consumo de recursos em aplicações que precisam se conectar a outros serviços cujo custo de conexão e handshake é elevado.
- Implementar um ring buffer
- Permitir a extensibilidade dos controllers para que possa ser aplicado um ciclo de vida
- Permitir revitalização / recriação do item do buffer
- Adicionar instrumentação para permitir a criação de métricas
- Permitir que, com o uso das métricas, seja possível criar um buffer elástico
Ring Buffer, também chamado de Circular Buffer é uma estrutura de dados muito poderosa. Seu nome já traz o spoiler e entrega o ouro, afinal não deixa de ser um buffer, só que trabalhando em formato de anel/circular. Se você não faz ideia do que seja, vem comigo nessa viagem pois vamos dissecar o assunto e ainda compará-la ao processo de uberização dos objetos custosos.