TopCloud logo

TopCloud

Services for realtime web systems

About

Our main product is SocketCluster - An open source environment for building massively scalable realtime web systems on Node.js. SocketCluster allows realtime systems to scale vertically to make use of all CPU cores on a server - This allows a system to handle many more users and to provide a more reliable performance. Other features of SC include: - Designed to scale horizontally: Message queues in SC can be hooked into distributed message queues running on a cluster of machines. - Allows apps to automatically recover from process crashes. - Aggregates errors from all processes to produce a clean error log. - Facilitates performance monitoring. By running on multiple CPU cores, SocketCluster attempts to capitalize on CPU manufacturing trends - Where the focus is shifting away from clock speed and towards core count. SocketCluster processes are highly parallelized so performance increases linearly with number of cores added.