

So, we develop a chat application where the end-users types the text, sends the messages, it gets validated in the database and reaches the client-server.
It lacks in DBA (Database Administrator)
Lacks in the top-notch Database to scale concurrent users.
The Architecture of An Enterprise Chat Application
It’s the architecture of MirrorFly - An enterprise chat application built on Erlang, transmitting information on XMPP protocol, ejabberd server and storing on Mnesia database.
It supports TCP/TLS connections as well as UDP transport, as is described in our last discussions.





