Loading [a11y]/accessibility-menu.js
Design and Implementation of an Instant Messaging System | IEEE Conference Publication | IEEE Xplore

Design and Implementation of an Instant Messaging System


Abstract:

Enterprise-level instant messaging systems can facilitate employee collaboration, protect enterprise data security, support real-time data analysis and online processing,...Show More

Abstract:

Enterprise-level instant messaging systems can facilitate employee collaboration, protect enterprise data security, support real-time data analysis and online processing, provide individualized services, and offer several market demand and application prospects. The design and development of a cloud-native instant messaging system are the main topics of this study. The system is composed of four layers: an access layer, a logic layer, a data layer, and a storage layer. It is built on a distributed architecture. As a gateway, the access layer provides clients with data conversion and routing. The logical layer is split into several independent microservices that are deployed in the cloud in a containerized manner. The data layer provides a unified interface, shielding the storage layer from implementation details. The storage layer stores data. This paper also proposes a method for building a message service, including a message ID generation algorithm that generates locally incremental message sequence numbers in the user namespace to ensure the uniqueness and orderliness of messages and uses optimization strategies such as allocator batch fetching and double buffering to improve the availability of the system. The system achieves high reliability and availability of system architecture, rapid deployment of services, and on-demand scaling on the basis of the core function of message delivery, which has a reference value for the construction of instant messaging systems.
Date of Conference: 08-10 September 2023
Date Added to IEEE Xplore: 02 April 2024
ISBN Information:
Conference Location: Rome, Italy

Contact IEEE to Subscribe

References

References is not available for this document.