/Oragon.Common.RingBuffer

Ring / Circular Buffer with .NET Standard

Primary LanguageC#GNU General Public License v3.0GPL-3.0

Oragon.Common.RingBuffer

Implementação de Ring/Circular Buffer com .NET Standard para .NET

Roadmap

Criação

  • ✔️ Criação do projeto e primeira versão.

Lapidação

  • 🔥 Identificação de oportunidades e gaps
  • 🔘 Revisão da modelagem
  • 🔘 Análise de alocação de memória
  • 🔘 Definição de roadmap

Automação

  • 🔘 Build - Pipeline do Jenkins
  • 🔘 Pack - Pipeline do Jenkins
  • 🔘 Deploy - Pipeline do Jenkins - MyGet
  • 🔘 Deploy - Pipeline do Jenkins - NuGet
  • 🔘 Notification - Pipeline do Jenkins + Twitter

Decision Log

Objetivo

  • 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.

Premissas e Ambições

  • 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

Posts

Ring Buffer – Antecipe, otimize e evite custos excessivos 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.

©️ Luiz Carlos Faria made in brazil