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.
- 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.
- 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 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.
- Open Source: Only three dependencies (AutoMapper, Newtonsoft.Json, and ServiceQuery), all MIT licensed.
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.
Check out our ServiceBricks-Documentation repository for comprehensive documentation on the platform, including guides on using all components and developing your own microservices.
Get started quickly with our pre-built microservices:
- ServiceBricks-Cache: Generic data storage microservice with a built in expiration process.
- ServiceBricks-Logging: Service-scoped or centralized logging and web request auditing microservice.
- ServiceBricks-Notification: Notification and delivery of emails and SMS messages.
- ServiceBricks-Security: Authentication, authorization, and application security with JWT bearer token support for multi-application deployments.
ServiceBricks is owned and maintained by HoloModular LLC. Visit our websites at https://HoloModular.com or https://ServiceBricks.com to learn more.