Syllo Components
Syllo is built as a scalable platform, split into following layers:
- API layer
The API layer exposes web service calls for external usage. It parses and validates requests, proxies the requests to the core layer and returns response to the API client.
- Core layer
Core layer contains all the logic necesary for Syllo to work. It's split into serveral services, each in charge of the specific niche.
- External layer
Most vendors require a reverse connection back to the backend - a way to post data back into the system. This is handled by the external layer. It receives data from vendors, parses and process it by using core services.
- Database layer
The data processed by Syllo is stored in both relational and non-relational databases. The type of the data, availability and performance needs are the main criterias which dictate the type of underlying databases.