Minha apresentação no RuPy BR 2013 sobre o case de entregar um chat com nodeJS em produção.
O chat é autenticado através do sistema legado, em um ambiente SSL
3. Qual é o objetivo da
apresentação?
Apresentar os requisitos do projeto
Falar dos problemas enfrentados
Falar das soluções escolhidas
Experiência com o Node na vida real
Compartilhar com outros devs
4. Requisitos da aplicação
Conexão segura SSL
Múltiplas empresas
Somente para usuários autenticados
Possibilitar outro serviços plugáveis
5. Ferramentas
Socket.IO - Abstração de websocket e fallbacks
Express - Web server de comunicação com sistema legado
Módulo http - HTTP Client
Módulo https - Oferecer https://
Módulo fs - Leitura de arquivos do certificado SSL
6. Estrutura do projeto
Websocket Server (ws_server.js)
Namespace por empresa (tenant.js)
Chat service (chatService.js)
Configurações (package.json)