AIS Architecture — microservices platform (AgriTech)
A microservices system for AgriTech digitalization: fields & geodata (PostGIS), satellite NDVI pipeline (STAC → MinIO), Kafka events, Keycloak SSO and AI recommendations.
Delivered functionality
Gateway, NDVI pipeline (STAC → MinIO), map overlay; Kafka for telemetry and notifications.
Keycloak SSO; hybrid AI: Neo4j + NDVI time series + NLP/ML inference.
Business outcomes
Single entry point and observability; fewer manual steps in the satellite workflow.
Faster agronomy recommendations via event-driven flows and caching of heavy compute.
Highlights
- API Gateway as a single entry point + security headers + rate limiting.
- NDVI pipeline: STAC/EODAG → compute → MinIO (GeoTIFF/PNG) → history → map overlay.
- Event-driven integration: Kafka topics for telemetry, AI and notifications.
- Hybrid AI: Neo4j knowledge base + NDVI time series + NLP + ML inference.
Stack
Docker Compose
FastAPI (Gateway)
Keycloak (JWT/JWKS)
PostgreSQL + PostGIS
Kafka
Redis + Celery
MinIO (S3)
Neo4j
Prometheus + Grafana
React (Web) / React Native (Mobile)
Want a similar architecture for you ?