Project · The Archives

All Articles

Deep dives, cookbooks, and implementation guides from the Archives — BlueRobin's document-intelligence platform.

Browse by Category

The Archives Is a Team of Agents, Not a RAG App

BlueRobin's Archives looks like a RAG app from the outside. Inside, it's a collection of specialist agents — triage, finance, health, tax, entity resolution, insight, and retrieval — each with its own job, coordinating over an event bus.

14 min

Local Development Setup Guide

A streamlined guide to setting up the full stack locally, from secret management with Infisical to running microservices with shared infrastructure.

15 min

Telegram Integration Architecture

Visual architecture overview of our Telegram integration, showing the complete flow from mobile app to backend services, authentication, and notification pipelines.

8 min

NATS-Powered Telegram Notification System

Building a real-time notification pipeline from document processing events to Telegram messages using NATS Core, environment-prefixed subjects, and the publisher-subscriber pattern.

15 min

Latency Revolution: Optimizing 60s to 3s

How we slashed system latency by 95% by moving from sequential HTTP calls to parallel NATS requests, implementing Redis caching, and tuning Qdrant vector search.

12 min

Qdrant Vector Database on Kubernetes

Deploy and configure Qdrant for production semantic search with collection management, filtering, and high availability on Kubernetes.

18 min

Text Chunking Strategies for RAG

Implement effective text chunking strategies for RAG pipelines with semantic boundaries, overlap, and metadata preservation.

14 min

MinIO Multi-Tenant Object Storage

Deploy a production-ready MinIO cluster on Kubernetes with per-user encryption, bucket policies, and integration with your .NET applications.

20 min

NATS Monitoring and Observability

Set up comprehensive monitoring for NATS JetStream with Prometheus, Grafana dashboards, and alerting for production-ready messaging infrastructure.

18 min

NATS KV and Object Store: Beyond Messaging

Discover the hidden powers of NATS. Replace Redis and S3 for internal use cases using the built-in Key-Value Store and Object Store capabilities of JetStream.

12 min

Getting Started with NATS JetStream in .NET

A complete guide to replacing RabbitMQ/Kafka with NATS JetStream. Learn the core concepts of Streams, Subjects, and Consumers, and how to implement them in C#.

15 min

Automating Workflows with n8n on Kubernetes

How we use n8n as the 'glue' code for our platform. Empowering low-code automation to handle document notifications, Telegram alerts, and system maintenance tasks.

10 min

Creating Technical Diagrams with Mermaid

A comprehensive guide to using Mermaid.js for creating architecture diagrams, flowcharts, sequence diagrams, and more in your technical documentation.

10 min

Implementing the Glassmorphism Design System

A comprehensive guide to configuring a modern Glassmorphism design system using Tailwind CSS v4, focusing on backdrop filters, noise textures, and maintaining accessibility.

12 min

Migrating Blazor to Tailwind CSS 4

A comprehensive guide to adopting Tailwind CSS 4 in Blazor, leveraging CSS-first configuration and the new JIT engine for a streamlined frontend workflow.

12 min

Consumer-Driven Contract Testing with Pact

Decoupling frontend and backend tests by defining API contracts. How we verify Blazor/FastEndpoint compatibility in CI/CD without integration environments.

10 min

Background Job Processing in .NET

Implement reliable background job processing with hosted services, channels, and distributed task queues in .NET applications.

15 min

Event-Driven Cache Invalidation Strategies

Caching is easy; invalidation is hard. Move beyond simple TTL (Time To Live) and learn how to implement precise, event-driven cache busting using Redis and NATS.

16 min

Modernizing via Strangler Fig Pattern

How to safely migrate from a monolithic ASP.NET MVC app to modern microservices using the Strangler Fig Pattern and YARP (Yet Another Reverse Proxy).

15 min

The Transactional Outbox Pattern with NATS

Achieve 100% reliable messaging by atomically committing state changes and events. A deep dive into the Outbox Pattern with EF Core and NATS utilizing background relay workers.

20 min

Practical CQRS with FastEndpoints and MediatR

Separating reads from writes doesn't have to be complicated. Learn how to implement a practical CQRS architecture using FastEndpoints for the API and MediatR for clean command handling.

18 min

Building a DDD Shared Kernel in .NET

Implementation of the Shared Kernel pattern: A crucial library containing the base building blocks (Entity, AggregateRoot, ValueObject) for Domain-Driven Design.

12 min

PostgreSQL Security Design for High Assurance

A comprehensive guide to securing PostgreSQL in a production environment, covering pg_hba.conf, enforced SSL/TLS, RBAC, Row-Level Security (RLS), and credential management with Infisical.

20 min