54 packages tagged with “Availability”
The Command Dispatcher pattern is an addition to the Command design pattern that decouples the dispatcher for a service from its execution. A Command Dispatcher component maps commands to handlers. A Command Processor pattern provides a framework for handling orthogonal concerns such as logging, timeouts, or circuit breakers
Provides an implementation of the messaging gateway for decoupled invocation in the Paramore.Brighter pipeline, using RabbitMQ
Service Activator for Paramore.Brighter Command Processor. Enables background message processing and task queue consumption for event-driven architectures. The Service Activator pattern decouples message reception from business logic execution.
Recommended Google client library to access the Google Cloud NetApp Volumes API, which is a fully-managed, cloud-based data storage service that provides advanced data management capabilities and highly scalable performance with global availability.
Microsoft.Extensions.DependencyInjection integration for Paramore.Brighter Service Activator. Provides dependency injection container support for registering message consumers, performers, and service activator components.
Microsoft.Extensions.Hosting integration for Paramore.Brighter Service Activator. Provides hosted service implementation for running service activator as a background task in IHostBuilder-based applications.
A simple C# class using Watson TCP to enable a one-to-one high availability cluster. Events are used to notify the encompassing application when the cluster is healthy (client and server connected), unhealthy (client or server disconnected), or a message is received.
Azure Service Bus messaging gateway implementation for Paramore.Brighter Command Processor. Provides decoupled message transport using Azure Service Bus with support for topics, subscriptions, and Azure identity integration.
C# wrapper for the updatedge API
Demo console program for PigSQLSrvLib
Microsoft SQL Server outbox implementation for Paramore.Brighter Command Processor. Provides reliable message publishing with outbox pattern using SQL Server for transactional consistency and guaranteed delivery.
Microsoft Extensions Diagnostics Health Checks integration for Paramore.Brighter Service Activator. Provides health check implementations for monitoring service activator status and message consumer health.
Apache Kafka messaging gateway implementation for Paramore.Brighter Command Processor. Provides decoupled message transport using Apache Kafka with support for topics, partitions, and schema registry integration.
Demo console program for PigSQLSrvCoreLib
Provides an implementation of the messaging gateway for decoupled invocation in the Paramore.Brighter pipeline, using restms
Availability Telemetry for System Health
Control modules for Paramore.Brighter Service Activator. Provides heartbeat monitoring and node status management for distributed service activator instances, enabling health checks and orchestration.
In a set of instances that run identical code, elect a temporary leader to execute short-lived management functions. For High Availability and Scale, applications and services may run on several instances of containers, VMs or service hosts. Yet, some functions are best executed by a single instance for a given time period. Call the Elector.EnsureIsLeaderAsync method to acertain if a particular instance has been successfully designated as 'Leader' for a given time period. This implementation uses the Lease mechanism provided by Azure Storage Blob Service. See a description of the Leader Election pattern https://docs.microsoft.com/en-us/azure/architecture/patterns/leader-election
ASP.NET Core API extensions for Paramore.Brighter Service Activator Control module. Provides REST endpoints for querying service activator node status and health information.
Amazon SQS messaging gateway implementation for Paramore.Brighter Command Processor. Provides decoupled message transport using Amazon Simple Queue Service with support for SNS notifications and AWS security integration.
This is a .net library and NuGet package that maps Microsoft ActiveX data objects library. It can be used in different .net frameworks.
PostgreSQL outbox implementation for Paramore.Brighter Command Processor. Provides reliable message publishing with outbox pattern using PostgreSQL for transactional consistency and guaranteed delivery.
This is an implementation of the outbox used for decoupled invocation of commands by Paramore.Brighter, using Event Store
Sql Server Availability Telemetry for System Health
SQLite outbox implementation for Paramore.Brighter Command Processor. Provides reliable message publishing with outbox pattern using SQLite for transactional consistency and guaranteed delivery.
Microsoft SQL Server messaging gateway implementation for Paramore.Brighter Command Processor. Provides decoupled message transport using SQL Server as a message queue with database-backed reliability.
Redis messaging gateway implementation for Paramore.Brighter Command Processor. Provides decoupled message transport using Redis with support for pub/sub patterns and high-performance in-memory messaging.
MySQL outbox implementation for Paramore.Brighter Command Processor. Provides reliable message publishing with outbox pattern using MySQL for transactional consistency and guaranteed delivery.
The core package for developing dhaf extensions.
DynamoDB outbox implementation for Paramore.Brighter Command Processor. Provides reliable message publishing with outbox pattern using Amazon DynamoDB for transactional consistency and guaranteed delivery.