NodeJsMicroservices Architecture

Microservices involve breaking a large application into smaller, independent services that communicate via APIs or messaging queues. This architecture makes scaling and maintenance easier.

// userService.js
const express = require('express');
const app = express();

app.get('/users', (req, res) => {
  res.json([{ id: 1, name: 'Alice' }]);
});

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

// orderService.js
const express = require('express');
const app = express();

app.get('/orders', (req, res) => {
  res.json([{ id: 101, item: 'Laptop' }]);
});

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