API VEGA

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, чтобы узнать больше.