Tecnologia além do código.
Régys Borges da Silveira
Início / Acervo

Tag: servidor

6 resultado(s)

Delphi a 100k+ RPS no Linux: Como a Engine Epoll do Dext Framework supera o Indy em 32x

Se você desenvolve em Delphi e acompanha a evolução da plataforma, já sabe que o suporte a Linux abriu um mundo de novas possibilidades para microsserviços e APIs web modernas. Contudo, rodar no Linux é apenas metade do caminho.

Ver resumo completo

Se você desenvolve em Delphi e acompanha a evolução da plataforma, já sabe que o suporte a Linux abriu um mundo de novas possibilidades para microsserviços e APIs web modernas. Contudo, rodar no Linux é apenas metade do caminho. A grande questão é: como extrair a máxima performance que o kernel do Linux tem a oferecer, escrevendo código Delphi puro?

No desenvolvimento web com Delphi, o padrão da indústria por muitos anos foi o uso do Indy (Internet Direct). Embora o Indy seja uma biblioteca extremamente madura e robusta, seu modelo de concorrência baseado em "Thread-per-Connection" encontra um limite físico rígido sob alta concorrência.

Para romper essa barreira e aproximar o ecossistema Delphi de tecnologias de alta performance como .NET Core, Go e Rust, o Dext Framework introduziu uma engine nativa baseada no Epoll do Linux.

Neste artigo, detalhamos o design de concorrência das duas soluções, a metodologia de testes aplicada em ambiente isolado e os números dos benchmarks comparativos que alcançaram a marca de mais de 100.000 requisições por segundo (em picos) e 19.900 req/s em média sustentada em contêineres Ubuntu 22.04.

· Régys Borges da Silveira
Ler artigo →

Horse Epoll: Como quebramos a barreira das 29.000 requisições por segundo com Delphi no Linux

Se você desenvolve APIs em Delphi, provavelmente já ouviu o mito de que o Delphi não serve para backend web de alto desempenho na nuvem ou de que ele consome muita memória. Hoje, vamos desmistificar essa falácia por completo.

Ver resumo completo

Se você desenvolve APIs em Delphi, provavelmente já ouviu o mito de que o Delphi não serve para backend web de alto desempenho na nuvem ou de que ele consome muita memória. Hoje, vamos desmistificar essa falácia por completo.

Por alguns dias estive estudando o httpsys e epoll, o primeiro para windows e o segundo para linux, visando melhorar o provedor epoll do DEXTe acrescentar ao HORSE provedores para httpsys e epoll, o ponto de partida dessa empreitada foi tentar entender melhor como tudo acontece nos bastidores e como otimizar ao maximo um servidor feito em delphi, para isso utilizei estes dois projetos dos quais tenho participado bastante.

Neste artigo, vamos analisar a fundo o desenvolvimento do Horse Epoll, um provedor nativo assíncrono de transporte HTTP construído para Linux, e entender como técnicas avançadas de programação de baixo nível elevaram o Delphi a patamares de performance brutais, batendo 29.710 requisições por segundo em contêineres Docker.

· Régys Borges da Silveira
Ler artigo →
semana-horse

[Evento Gratuito] Semana HORSE

Serão 03 Mega Aulas Gratuitas sobre Servidores e Microserviços com Horse, Consumo dos Servidores com VCL Desktop e Firemonkey.

Ver resumo completo

Serão 03 Mega Aulas Gratuitas sobre Servidores e Microserviços com Horse, Consumo dos Servidores com VCL Desktop e Firemonkey.

Você aprenderá a usar sobre Padrões de Mercado, Organização, Boas Práticas, Distribuição em Windows e Linux e muitas dicas sobre "por onde começar". Não perca!

Inscreva-se -> Deixe seus dados e receba todas as informações, links, etchttp://adrianosantostreina.com.br/semanahorse

· Régys Borges da Silveira
Ler artigo →

Como baixar a versão estável do Delphi MVC Framework

Vídeo rápido demonstrando como efetuar o download da versão estável do Delphi MVC Framework, excelente framework para desenvolvimento de servidores de aplicação REST com suporte a ORM, Swagger, JWT, JSON, Middlewares e muito mais.

Ver resumo completo

Vídeo rápido demonstrando como efetuar o download da versão estável do Delphi MVC Framework, excelente framework para desenvolvimento de servidores de aplicação REST com suporte a ORM, Swagger, JWT, JSON, Middlewares e muito mais.

Conheça o framework visitando: https://github.com/danieleteti/delphimvcframework

Baixe o último release em: https://github.com/danieleteti/delphimvcframework/releases

· Régys Borges da Silveira
Ler artigo →

Servidor REST com DMVC Framework, como instalar e usar

Primeiro vídeo da série DMVC Framework, neste vídeo vamos aprender como configurar o Delphi para utilizar o DMVC Framework e assim de forma fácil podermos fazer nosso primeiro servidor RESTFULL usando Delphi, de forma simples e muito fácil.

Ver resumo completo

Primeiro vídeo da série DMVC Framework, neste vídeo vamos aprender como configurar o Delphi para utilizar o DMVC Framework e assim de forma fácil podermos fazer nosso primeiro servidor RESTFULL usando Delphi, de forma simples e muito fácil.

· Régys Borges da Silveira
Ler artigo →

Delphi – Servidores RESTFull com Datasnap

Quer aprender a criar servidores de aplicação RESTFull utilizando a tecnologia DataSnap? Permitir que aplicações desenvolvidas em qualquer linguagem consumam seus serviços de forma transparante.

Ver resumo completo

Quer aprender a criar servidores de aplicação RESTFull utilizando a tecnologia DataSnap? Permitir que aplicações desenvolvidas em qualquer linguagem consumam seus serviços de forma transparante. Preparamos um conteúdo de altíssimo nível para que você possa desenvolver uma camada de serviço REST para seus sistemas e conectado ao mundo. Quer saber mais clique aqui.

· Régys Borges da Silveira
Ler artigo →