ServiceBricks: Фундамент микросервисов
Обзор
ServiceBricks — мощная платформа с открытым исходным кодом для микросервисов, разработанная для упрощения разработки, развёртывания и поддержки распределённых систем с применением искусственного интеллекта.
Опираясь на Domain-Driven Design (DDD), Event-Driven Architecture (EDA) и обширный набор продвинутых функций, ServiceBricks позволяет командам создавать масштабируемые, настраиваемые сервисы, адаптированные под конкретные бизнес-домены.
MCP Server
ServiceBricks доступен как размещённый MCP сервер (Model Context Protocol).
ID сервера (Official MCP Registry): io.github.holomodular/servicebricks
Конечная точка (Streamable HTTP): https://servicebricks.com/api/mcp
Почему стоит выбрать ServiceBricks?
-
БЕСПЛАТНО: лицензия MIT; ServiceBricks предлагает передовые технологии как надёжную основу для любого, кто хочет строить.
-
Искусственный интеллект: Генерируйте производственные микросервисы из одного предложения на естественном языке.
-
Эволюция: Развивайте модели данных и функциональность с помощью наших онлайн-инструментов.
-
Передовая архитектура: встроенные паттерны, стандарты и управление для микросервисов в масштабе.
-
REST API: Предоставляйте стандартизованные, безопасные REST API для управления вашими данными.
-
Хранение без привязки к типу: при необходимости поддерживает реляционные, документальные, облачные и встроенные движки баз данных.
-
Бесшовная интеграция: переключайте провайдеров хранилища без нарушений в работе сервисов и избегайте vendor lock-in.
Основные возможности
-
Интеграция искусственного интеллекта: используйте наши инструменты для работы с крупными языковыми моделями при создании, запросе и обработке данных вашего микросервиса.
-
Generics: широкое использование обобщённых типов, позволяющее компилятору генерировать большую часть необходимого исходного кода.
-
REST API Services: шаблонные сервисы на основе репозиториев для быстрого exposing стандартных CRUD+PQV (Patch, Query, Validate) методов или создания собственных методов.
-
ServiceQuery Integration: поддерживает стандартизованный, полиглотный динамический запрос данных для всех движков БД.
-
Business Rule Engine: полиморфные техники для построения повторно используемой бизнес-логики.
-
Domain-Driven Design (DDD) & Event-Driven Architecture (EDA): настройка бизнес-логики для любых поддерживаемых объектов и методов.
-
Background Processing: поддерживает асинхронные процессы, задачи и правила.
-
Relational, Document, Cloud and Embedded Database Support: работает по умолчанию с AzureSQL, Azure Storage Accounts, Cosmos DB, InMemory, MongoDB, Postgres, SQLite, SQL Server и не только.
-
Service Bus Engine: поддерживает широковещание системных данных с помощью InMemory и Azure Service Bus.
-
Classic or Modern REST API Design: выбирайте между Classic и Modern режимами с различными форматами ответов.
-
NuGet Packages: быстро создавайте новые сервисы и приложения.
-
Testing Framework: комплексная тестовая среда Xunit для надёжного модульного и интеграционного тестирования с тысячами доступных тестов.
-
Open Source: все упомянутые сборки с открытым исходным кодом и лицензированы по MIT или эквивалентной лицензии.
Начало работы с примерами
Изучайте наш репозиторий ServiceBricks-Examples для практических примеров по размещению и развёртыванию ServiceBricks. От монолитных веб-приложений до распределённых, многодеплойментных и контейнеризованных веб-приложений — эти примеры дают строительные блоки для быстрого создания и масштабирования ваших собственных основ.
Документация
Ознакомьтесь с нашим репозиторием ServiceBricks-Documentation для подробной документации по платформе, включая руководство по использованию всех компонентов и разработке ваших собственных микросервисов.
Официальные готовые микросервисы
- [ServiceBricks-Cache] — Универсальное хранилище данных с встроенным истечением срока действия и семафором для распределённой блокировки.
- [ServiceBricks-Logging] — Логирование на уровне сервиса или централизованное логирование для диагностики во время выполнения и опционального аудита веб-запросов.
- [ServiceBricks-Notification] — Доставка и повторная отправка электронных писем и SMS-сообщений.
- [ServiceBricks-Security] — Аутентификация, авторизация и безопасность с поддержкой JWT bearer токенов для развёртывания на нескольких серверах.
- [ServiceBricks-Work] — Очередь задач для надёжной, распределённой, событийно-ориентированной фоновой обработки.
Корпоративная поддержка, консалтинг и обучение
Интересует корпоративная поддержка, консалтинг или обучение? Мы предлагаем недельный обучающий курс, чтобы помочь вашей организации быстро начать работу. Свяжитесь с нами по info@ServiceBricks.com или support@HoloModular.com, и мы ответим в течение одного рабочего дня.
Товарные знаки
“ServiceBricks”, "ServiceQuery" и “HoloModular” являются товарными знаками HoloModular LLC. Лицензия MIT распространяется только на код; она не предоставляет права на использование наших товарных знаков, логотипов или бренд-активов (включая в изменённых или перераспределённых версиях) без разрешения.
О проекте
ServiceBricks принадлежит и поддерживается компанией HoloModular LLC и создан Дэнни Логлдсон (основатель). Посетите наши сайты: https://HoloModular.com, https://ServiceBricks.com или https://www.linkedin.com/in/danlogsdon, чтобы узнать больше.