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'));
Такой подход позволяет масштабировать и развивать сервисы независимо.