What problem does it solve?
This Skill simplifies the management and utilization of ABP Framework's core infrastructure services, abstracting away complex configurations for settings, features, caching, eventing, and background jobs.
Core Features & Use Cases
- Settings Management: Define, read, and manage application settings across different scopes (user, tenant, global).
- Feature Management: Define and check feature flags to control application behavior.
- Distributed Caching: Implement efficient data caching strategies using
IDistributedCache.
- Event Bus: Handle local and distributed events for inter-module and inter-service communication.
- Background Jobs: Schedule and execute background tasks asynchronously.
- Localization: Manage multi-language text resources.
- Use Case: When developing a new feature in an ABP application, use this Skill to define and check if a specific feature flag is enabled before executing sensitive operations, or to enqueue a background job for sending welcome emails to new users.
Quick Start
Use the abp-infrastructure skill to define a new setting named 'MyApplication.WelcomeMessage' with a default value of 'Welcome!'.