An architecture fit for the enterprise
We take architecture very seriously. InformationGrid was developed on strong architectural principles which guarantee a maximum fit with todays and tomorrows requirements.
Four main principles
InformationGrid was developed based on four main guiding principles:
InformationGrid is a Data-as-a-Service (DAAS) platform based on a proven and fully configured and managed cloud infrastructure. This enables high scalability and lower cloud management costs.
Fully managed cloud data storage in a number of database types (NoSQL, Document store, graph etc.)
InformationGrid contains a full implementation of event sourcing which gives you a head start. The Command Query Responsibility Segregation (CQRS) pattern is used to create a strict separation between read and write operations. This enables better performance, fault tolerance and perfect traceability of distributed data.
InformationGrid is based on a modular architecture. This enables easier development, integration and upgrades, plus there are fewer dependencies. The InformationGrid core consists of storage adapters that connect to various types of cloud databases (NoSQL, document, graph etc.). Data is modelled into information by defining schemas. The journal stores all the events.
Technology and standards
The following technologies are being used in InformationGrid:
- Cloud infrastructure: Amazon Web Services, Microsoft Azure, Kubernetes, Docker, Grafana, Flux, Flagger, Helm, Prometheus
- Streaming: Apache Kafka
- Storage: MongoDB, JanusGraph, Hadoop, OpenTSDB
- Search: ElasticSearch