Встречается на собеседованиях • сегодня
Что такое двухуровневая архитектура
Двухуровневая архитектура (Client-Server) разделяет приложение на два основных компонента:
- Клиент (Frontend) – отвечает за UI и взаимодействие с пользователем.
- Сервер (Backend) – обрабатывает бизнес-логику, хранение данных и взаимодействие с БД.
Преимущества:
- Простота разработки и развертывания.
- Четкое разделение обязанностей.
Недостатки:
- Проблемы с масштабируемостью при высокой нагрузке.
- Клиент может зависеть от сервера.
Пример:
java
// Сервер (Spring Boot)
@RestController
public class UserController {
@GetMapping("/user/{id}")
public User getUser(@PathVariable int id) {
return userService.findById(id);
}
}javascript
// Клиент (React)
fetch(`/user/${userId}`)
.then(response => response.json())
.then(user => console.log(user));
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы