Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

📚 Documentation - cloops.microservices

Welcome to the cloops.microservices SDK documentation! 🎉 This SDK provides an opinionated, production-ready framework for building highly available, lean, and scalable cloud-native microservices using NATS as the primary communication layer.

📖 About This Documentation

This documentation is designed to guide you through building microservices with the cloops.microservices SDK. Whether you're just getting started or looking to implement advanced features, you'll find detailed guides covering everything from installation to distributed locking.

What You'll Learn

  • 🚀 Getting Started: Installation and setup instructions
  • 🔧 Core Concepts: Dependency injection, configuration, controller and service registration
  • 📡 NATS Integration: Building controllers with consumers and implementing request-reply or publish-subscribe patterns
  • 💾 Data Persistence: SQL Server, TigerBeetle, and other storage backends for relational, searchable, and transactional workloads
  • 🌐 Communication: Inter-service calls and lightweight REST endpoints
  • Advanced Features: Distributed locking, observability, and more

Prerequisites

Before diving in, it's recommended that you:

  • 💻 Understand C# and .NET development, but its cool if you don't. C# is very easy to learn.
  • 🏗️ Have basic knowledge of microservices architecture

💡 Note: This SDK uses NATS as the primary communication mechanism between services. Lightweight REST support is included for Kubernetes probes and webhook ingress. If you're new to NATS, check out the main README for learning resources.

📑 Index