Distributed Application Framework for .NET
-
Updated
Dec 12, 2024 - C#
Distributed Application Framework for .NET
Distributed transaction solution in micro-service base on eventually consistency, also an eventbus with Outbox pattern
Surging is a micro-service engine that provides a lightweight, high-performance, modular RPC request pipeline. support Event-based Asynchronous Pattern and reactive programming ,The service engine supports http, TCP, WS,Grpc, Thrift,Mqtt, UDP, and DNS protocols. It uses ZooKeeper and Consul as a registry, and integrates it. Hash, random, polling…
Microservices on .NET platforms used ASP.NET Web API, Docker, RabbitMQ, MassTransit, Grpc, Yarp API Gateway, PostgreSQL, Redis, SQLite, SqlServer, Marten, Entity Framework Core, CQRS, MediatR, DDD, Vertical and Clean Architecture implementation with using latest features of .NET 8 and C# 12
Async/await first CQRS+ES and DDD framework for .NET
Full-stack .Net 8 Clean Architecture (Microservices, Modular Monolith, Monolith), Blazor, Angular 18, React 18, Vue 3, BFF with YARP, Domain-Driven Design, CQRS, SOLID, Asp.Net Core Identity Custom Storage, OpenID Connect, Entity Framework Core, OpenTelemetry, SignalR, Hosted Services, Health Checks, Rate Limiting, Cloud Services (Azure, AWS, GCP).
RabbitMQ .NET client for .NET Standard 2.0+ and .NET 4.6.2+
A framework for building messaging apps with .NET and C#.
.NET微服务/分布式开发框架,同时也适用于单体架构系统的开发。
A .NET scaffolding tool to help you stop worrying about boilerplate and focus on your business logic 🚀
A microservices e-commerce reference application built with ASP.NET 6
A modern .NET framework for communication over RabbitMq
Sample using micro services in .NET Core 3.1 Focusing on clean code
Liquid Application Framework documentation, useful links and sample project
Lightweight message bus interface for .NET (pub/sub and request-response) with transport plugins for popular message brokers.
CQRS, using Clean Architecture, multiple databases and Eventual Consistency
.NET 9 Nuget Packages.
分布式锁,分布式ID,分布式消息队列、配置中心、注册中心、服务注册发现、超时、重试、熔断、负载均衡
Add a description, image, and links to the rabbitmq topic page so that developers can more easily learn about it.
To associate your repository with the rabbitmq topic, visit your repo's landing page and select "manage topics."