Infrastructure

The Bosca Framework relies on a set of robust infrastructure services to ensure scalability, reliability, and performance.

Infrastructure

The Bosca Framework relies on a set of robust infrastructure services to ensure scalability, reliability, and performance.

Docker Services

The development environment is containerized using Docker Compose. The following services are configured:

ServiceImagePortDescription
NATSnats4222High-performance messaging system. Can be used for caching, pub/sub, job queues, and distributed locking.
Meilisearchgetmeili/meilisearch7701Next-generation search engine used for fast and relevant content search.
PostgreSQLpostgres5433Primary relational database for transactional data.
PostgreSQL Warehousepostgres5434Secondary database optimized for analytics and warehousing tasks.
S3Proxyandrewgaul/s3proxy8000S3-compatible interface for local object storage testing.
Trinotrinodb/trino8089Distributed SQL query engine for big data analytics over S3 storage.
Text Extractorghcr.io/sowers-io/bosca/text-extractor8083Service for extracting text from various document formats.
Jaegercr.jaegertracing.io/jaegertracing/jaeger16686Distributed tracing platform for monitoring and troubleshooting.
Redisdocker.dragonflydb.io/dragonflydb/dragonfly6380In-memory datastore. Can be used for caching, pub/sub, job queues, and distributed locking.

Infrastructure Diagram