Sao Paulo, San Pablo, Brasil
2 mil seguidores Más de 500 os

Unirse para ver el perfil

Acerca de

I'm a skilled guy with hunger for knowledge and technology news, a nerd that like anime…

Actividad

Experiencia y educación

  • Grupo Casas Bahia

Mira la experiencia completa de Caio Cezar

Mira su cargo, antigüedad y más

o

Al hacer clic en «Continuar» para unirte o iniciar sesión, aceptas las Condiciones de uso, la Política de privacidad y la Política de cookies de LinkedIn.

Licencias y certificaciones

Proyectos

  • UOL Real-time Scoreboard

    -

    UOL Scoreboard is a real-time Node.js application for live results of Brazilian Elections, Carnival and sports including the Olympics and World Cup. It is a core application for UOL and brings a huge amount of traffic in short periods of time. If anything goes wrong even for a few minutes, a lot of audience can be lost. It peaked at 1.4MM simultaneous (WebSocket connections) and 2K polling requests/sec (for old browsers)

    I was responsible for replacing the old Scoreboard, which…

    UOL Scoreboard is a real-time Node.js application for live results of Brazilian Elections, Carnival and sports including the Olympics and World Cup. It is a core application for UOL and brings a huge amount of traffic in short periods of time. If anything goes wrong even for a few minutes, a lot of audience can be lost. It peaked at 1.4MM simultaneous (WebSocket connections) and 2K polling requests/sec (for old browsers)

    I was responsible for replacing the old Scoreboard, which used Nginx and HTTP_Push_Module, for a 100% own made Node.js application. The first version used Node v0.4.2 and do not had any other module dependencies. The latest version uses the ws module (for WebSocket) and ES6

    It has for polling, long polling with XHR+CORS and WebSockets for real-time content delivery

    High availability was a main concern. Using a distributed architecture, instances can go down with no effect for currently connected s. They would be reconnected to other instances without noticing

    I designed it to be scalable. New VMs/instances can be added on demand and it was deployed to the cloud (UOL Cloud Services)

    Uses a Publish/Subscribe pattern for content publication and subscription to channels

    It monitors and manages the current number of connected s per instance and can ask the client to reconnect to a new instance if it foresees performance issues. This is done by using a custom WebSocket protocol error code sent to the client

    The application has unit tests with Mocha, coverage tests with Istanbul and many performance and stress tests were made before every major event using Ab and Siege.

    I also developed a custom tool for WebSockets stress and performance testing since most performance tools are request/response based and do not understand the WebSocket protocol

    Monitoring was done using Graphite

    Otros creadores
  • Fórum de Jogos UOL

    -

    Fórum de Jogos UOL is one of the biggest forum communities about games in the World.

    Otros creadores
    Ver proyecto
  • Radio UOL

    -

    A highly interactive system allowing the to hear high quality music.

    Um sistema altamente interativo que permite ao usuário usufruir de música de qualidade com conforto e facilidade.

    Otros creadores
    Ver proyecto

Idiomas

  • English

    Competencia profesional completa

  • Portuguese

    Competencia bilingüe o nativa

Ver el perfil completo de Caio Cezar

  • Descubrir a quién conocéis en común
  • Conseguir una presentación
  • ar con Caio Cezar directamente
Unirse para ver el perfil completo

Perfiles similares

Añade nuevas aptitudes con estos cursos