ServiceBricks.Cache.Microservice
1.4.0-d
See the version list below for details.
dotnet add package ServiceBricks.Cache.Microservice --version 1.4.0-d
NuGet\Install-Package ServiceBricks.Cache.Microservice -Version 1.4.0-d
<PackageReference Include="ServiceBricks.Cache.Microservice" Version="1.4.0-d" />
<PackageVersion Include="ServiceBricks.Cache.Microservice" Version="1.4.0-d" />
<PackageReference Include="ServiceBricks.Cache.Microservice" />
paket add ServiceBricks.Cache.Microservice --version 1.4.0-d
#r "nuget: ServiceBricks.Cache.Microservice, 1.4.0-d"
#:package ServiceBricks.Cache.Microservice@1.4.0-d
#addin nuget:?package=ServiceBricks.Cache.Microservice&version=1.4.0-d&prerelease
#tool nuget:?package=ServiceBricks.Cache.Microservice&version=1.4.0-d&prerelease
ServiceBricks: The Microservices Foundation
Overview
ServiceBricks is a powerful microservices platform designed to streamline the development, deployment, and maintenance of distributed systems using artificial intelligence. Leveraging Domain-Driven Design (DDD), Event-Driven Architecture (EDA), and a host of advanced features, ServiceBricks empowers teams to create scalable, customizable services tailored to specific business domains.
Why ServiceBricks?
- Artificial Intelligence: Use our online generator to create production-grade microservices in seconds using only a single human sentence as input.
- Advanced Architecture: Provides the core architectural patterns, implementation, standardization, and governance for your microservices.
- REST APIs: Expose standardized, secure REST APIs to manage your data.
- Storage Agnostic: Interchangeably supports relational, document, cloud or embedded database engines
- Seamless Integration: Switch storage providers without impacting microservice operations and avoid vendor lock-in.
Major Features
- Artificial Intelligence Integration: Use large language models to build, query and manipulate your microservice data using simple human input.
- Generics: Extensive use of generics, allowing the compiler to generate most of the required source code.
- REST API Services: Templated, repository-based services for quickly exposing standard CRUD+QPV (Query, Patch, Validate) methods or custom methods.
- ServiceQuery Integration: Supports standardized, polyglot, dynamic data querying for all database engines.
- Business Rule Engine: Polymorphic techniques to build reusable business logic.
- Domain-Driven Design (DDD) & Event-Driven Architecture (EDA): Customize business logic for any supported object and method.
- Background Processing: Supports asynchronous processes, tasks, and rules.
- Relational, Document, Cloud and Embedded Database Support: Works standard with Azure Data Tables, Cosmos DB, InMemory, MongoDB, Postgres, SQLite, SQL Server and more.
- Service Bus Engine: Supports broadcasts of system data with InMemory and Azure Service Bus.
- Classic or Modern REST API Design: Choose between Classic or Modern modes, with various response formats.
- NuGet Packages: Quickly build new services and applications.
- Testing Framework: Comprehensive Xunit test framework for robust unit and integration testing with thousands of tests available.
- Open Source: All referenced assemblies are open source and licensed under MIT or an equivalent license.
Getting Started with Examples
Explore our ServiceBricks-Examples repository for practical examples on hosting and deploying your ServiceBricks foundation. From single, monolithic web applications to distributed, multi-deployment, containerized web applications, these examples provide the building blocks to create and scale your own foundations quickly.
Documentation
Check out our ServiceBricks-Documentation repository for comprehensive documentation on the platform, including guides on using all components and developing your own microservices.
Official Pre-Built Microservices
Get started quickly with our pre-built microservices:
- ServiceBricks-Cache: Generic data storage microservice with a built in expiration process and a distributed semaphore for cache-level locking for multi-instance deployments.
- ServiceBricks-Logging: Service-scoped or centralized logging and a web request auditing microservice.
- ServiceBricks-Notification: Notification and delivery for emails and SMS messages.
- ServiceBricks-Security: Authentication, authorization, and application security with JWT bearer token support for multi-instance deployments.
- ServiceBricks-Work: Work queue microservice for reliable, event-driven background processing.
Trademarks
“ServiceBricks”, "ServiceQuery" and “HoloModular” are trademarks of HoloModular LLC. The MIT License covers code only; it does not grant rights to use our trademarks, logos, or brand assets (including in modified or redistributed versions) without permission.
About
ServiceBricks is owned and maintained by HoloModular LLC and authored by Danny Logsdon (Founder). Visit our websites at https://HoloModular.com, https://ServiceBricks.com or https://www.linkedin.com/in/danlogsdon to learn more.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- ServiceBricks.Cache.Model (>= 1.4.0-d)
- ServiceBricks.Core (>= 1.4.0-d)
-
net6.0
- ServiceBricks.Cache.Model (>= 1.4.0-d)
- ServiceBricks.Core (>= 1.4.0-d)
-
net7.0
- ServiceBricks.Cache.Model (>= 1.4.0-d)
- ServiceBricks.Core (>= 1.4.0-d)
-
net8.0
- ServiceBricks.Cache.Model (>= 1.4.0-d)
- ServiceBricks.Core (>= 1.4.0-d)
-
net9.0
- ServiceBricks.Cache.Model (>= 1.4.0-d)
- ServiceBricks.Core (>= 1.4.0-d)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.