adimiko/TransactionalBox
Outbox and Inbox Pattern in .NET (scalability & fault tolerance). Ensures eventual consistency between services. (microservices, event-driven architecture, message streaming)
C#MIT
Issues
- 0
- 1
Split one big message into multiple small
#75 opened by adimiko - 0
Message expiration time
#121 opened by adimiko - 0
Dead messages
#147 opened by adimiko - 0
- 0
- 0
[Analysis] One inbox and multiple transport
#301 opened by adimiko - 0
Logging for 'AddMessagesToInbox' task
#274 opened by adimiko - 0
[Analysis] Observability
#292 opened by adimiko - 0
- 0
Move internal packages to exist packages
#260 opened by adimiko - 0
- 0
Semaphore for 'ProcessMessage' task
#273 opened by adimiko - 0
[Analysis/Implementation] SQL statment in Entity Framework Core (query per database)
#271 opened by adimiko - 0
[Outbox] Add method AddRange for IOutbox
#270 opened by adimiko - 0
- 0
- 0
Internal transport headers
#267 opened by adimiko - 0
Transport discriminator
#93 opened by adimiko - 0
- 0
[BUG][LOW] Hook processing and message locking
#256 opened by adimiko - 0
Archive processed messages from the inbox
#258 opened by adimiko - 0
Archive processed messages from the outbox
#257 opened by adimiko - 0
[Analysis] Encrypted transport messages
#254 opened by adimiko - 0
[Analysis] Message streaming
#253 opened by adimiko - 0
Migration to .NET Standard 2.1
#252 opened by adimiko - 0
Retry configuration in InboxDefinition
#206 opened by adimiko - 0
Cancellation Tokens for Workers
#70 opened by adimiko - 0
Run all hooks after startup app
#205 opened by adimiko - 0
ConfigureAwait(false)
#69 opened by adimiko - 0
OutboxMessageDefinition
#207 opened by adimiko - 0
InboxMessageDefinition
#208 opened by adimiko - 0
Distributed sample with logging
#152 opened by adimiko - 0
Create topics by Inbox
#149 opened by adimiko - 0
BackgroundServiceBase (Problem): when there are a lot of fired tasks, not all are processed
#120 opened by adimiko - 0
- 0
InMemory lock SemaphoreSlim(1,1)
#71 opened by adimiko - 0
Duplicate detection (Idempotent messages)
#72 opened by adimiko - 0
TransportMessageFactory - divides into multiple TransportMessages when the payload will be greater than the transport limit per message
#74 opened by adimiko - 0
Envelope Pattern
#94 opened by adimiko - 0
using for DistributedLock
#101 opened by adimiko - 0
Database structure optimized for performance
#67 opened by adimiko - 0
InboxExecutionContext
#115 opened by adimiko - 0
Remove processed messages from outbox
#117 opened by adimiko - 0
Custom compression & decompression
#110 opened by adimiko - 0
Gzip (compression & decompression)
#109 opened by adimiko - 0
Inbox Deserializer Configuration
#105 opened by adimiko - 0
Outbox Serializer Configuration
#104 opened by adimiko - 0
Model for Transport
#96 opened by adimiko - 0
Inbox Idempotency
#78 opened by adimiko