Sobes.tech
Back to questions
Junior — Middle
91

Можешь привести пример реализации системы с помощью микросервисной архитектуры?

Answer from AI

sobes.tech AI

Пример микросервисной архитектуры на Node.js:

Представим систему интернет-магазина, разбитую на микросервисы:

  • Сервис пользователей (User Service) — отвечает за регистрацию, аутентификацию.
  • Сервис каталога (Catalog Service) — хранит информацию о товарах.
  • Сервис заказов (Order Service) — обрабатывает создание и управление заказами.
  • Сервис оплаты (Payment Service) — отвечает за платежи.

Каждый сервис — отдельное Node.js приложение с REST API, общаются через HTTP или очередь сообщений.

Пример простого микросервиса на Express:

const express = require('express');
const app = express();
app.use(express.json());

app.post('/orders', (req, res) => {
  const order = req.body;
  // логика создания заказа
  res.status(201).send({message: 'Order created', orderId: 123});
});

app.listen(3000, () => console.log('Order Service running on port 3000'));

Такой подход позволяет масштабировать и развивать сервисы независимо.