Sobre o projeto
O CIM (Cross IM) é um sistema distribuído de mensagens instantâneas projetado para que desenvolvedores criem plataformas de comunicação escaláveis. Ele serve como base para aplicativos de IM, middleware de push de mensagens para apps móveis e middleware de mensagens para cenários de conexão IoT em grande escala. A arquitetura do sistema é construída sobre Spring Boot e Netty, utilizando Zookeeper para registro e descoberta de serviços e Redis para cache. Os principais recursos incluem chat em grupo e privado, respostas integradas com IA, suporte a mensagens atrasadas e comunicação eficiente por meio do Google Protocol Buffer. O projeto oferece escalabilidade horizontal e fornece um cliente de linha de comando com ferramentas integradas para busca de histórico, gerenciamento de usuários online e suporte a emojis. Está pronto para uso em contêineres, com suporte a Docker, e inclui documentação abrangente para implantação e desenvolvimento.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.