NodeJs — Microservices 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'));