Junior — Middle
What is the reason for the need to store and synchronize code in a remote version control system?
sobes.tech AI
Answer from AI
A monolithic architecture is when all components of an application are assembled into a single unit, which is deployed and scaled as a whole.
An example of a Node.js system with a monolithic architecture is a traditional web application where the server, business logic, database access, and API interface are implemented in one project and run as a single application.
For example, an Express application where all routes, controllers, and models are in one repository and run by one process:
const express = require('express');
const app = express();
app.get('/users', (req, res) => {
// logic to get users
res.send(users);
});
app.listen(3000, () => console.log('Server started'));
Such an application is an example of a monolith, as all parts are tightly coupled and deployed together.