Java is a general-purpose, class-based, orientated computer programming language. Using Java allows us to develop multi-threaded cross-platform compatible applications and services.
PostgreSQL is an object-relational database (ORDBMS). We use PostgresSQL when we need to persist data in a relational database format for later use.
Elasticsearch is primarily a search engine. At Squared Paper we use it to store our JSON configuration data, which it is very well suited to. It is fast, simple to use, reliable and easy to cluster and scale. We also use Elasticsearch for some customers to store log files for later interrogation and analysis.
Apache Cassandra is a distributed database management system which can handle large amounts of data across many servers. It provides high availability with no single point of failure. We use Apache Cassandra as part of Busby Big Data.
Centos, based on Red Hat Enterprise Linux, is an operating system widely used for servers. It is reliable and updated regularly. We recommend Centos to customers when specifying operating environments for Busby systems.
RabbitMQ is an open source message broker software. Written in Erlang, it implements the Advanced Message Queuing Protocol. RabbitMQ is fast, reliable and easily clustered. We deploy Busby Core using RabbitMQ as the messaging layer.
RabbitMQ is a trademark of Pivotal Software, Inc. in the U.S. and other countries.
Squared Paper Ltd is not endorsed by the CentOS Project.
Node.js is a trademark of Joyent, Inc. and is used with its permission. We are not endorsed by or affiliated with Joyent.
npm is a trademark of npm, inc and we are not affiliated with or endorsed by npm, inc. The npm logo is a trademark of npm, inc and is used with permission.