À propos du projet

CIM (Cross IM) est un système de messagerie instantanée distribué conçu pour permettre aux développeurs de créer des plateformes de communication évolutives. Il sert de fondation pour les applications IM, le middleware de push de messages pour les applications mobiles et le middleware de messages pour les scénarios de connexion massive à l'IoT. L'architecture du système repose sur Spring Boot et Netty, utilisant Zookeeper pour l'enregistrement et la découverte de services, ainsi que Redis pour le cache. Les fonctionnalités clés incluent le chat de groupe et privé, les réponses intégrées à l'IA, le support des messages différés et une communication efficace via Google Protocol Buffer. Le projet prend en charge la mise à l'échelle horizontale et fournit un client en ligne de commande avec des outils intégrés pour la recherche d'historique, la gestion des utilisateurs en ligne et le support des emojis. Il est prêt pour le conteneurisation avec le support Docker et comprend une documentation complète pour le déploiement et le développement.