Skip to content

holomodular/ServiceBricks-Documentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ServiceBricks Logo

NuGet version License: MIT

ServiceBricks Documentation

Introduction

ServiceBricks is a powerful open-source microservices platform designed to streamline the development, deployment, and maintenance of distributed systems with artificial intelligence. By leveraging Domain-Driven Design (DDD), Event-Driven Architecture (EDA), and a range of advanced features, ServiceBricks empowers teams to build robust, scalable, and highly customizable services tailored to their specific business domains.

View the following sections to learn more about the ServiceBricks platform.

Learning

Architecture

Features

Getting Started with Examples

Official Pre-Built Microservices

We have developed several pre-built microservices to help get you started. View the following repositories for more information:

  • ServiceBricks-Cache: Generic data storage with a built in expiration process and a semaphore for distributed locking.
  • ServiceBricks-Logging: Service-scoped or centralized logging for runtime diagnostics and optional web request auditing.
  • ServiceBricks-Notification: Delivery and retry for sending emails and SMS messages.
  • ServiceBricks-Security: Authentication, authorization, and security with JWT bearer token support for multi-server deployments.
  • ServiceBricks-Work: Work queue for reliable, distributed, event-driven background processing.

Developing Your Own Microservices

We recommend that you start with the Cache Microservice as it is very simple key/value pair storage microservice. It contains a single DTO that maps to a single database table/collection with a couple properties. Depending on the storage provider, a primary key and other properties might be needed. Otherwise, the cache key is translated to the DTO StorageKey property.

License

ServiceBricks is released under the MIT License.

About

ServiceBricks Documentation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published