🏠 Новый проект: микросервисная архитектура для платформы аренды недвижимости #BookingGA 🏠
Теорию надо закреплять на практике. Только так реально разобраться во всей сложной
👉 В этом месяце мы проектируем архитектуру для проекта BookingGA.
Покажу вам три варианта реализации архитектуры:
+ Монолит
+ SOA
+ MSA
BookingGA — это платформа для аренды недвижимости, которая позволяет бронировать квартиры и дома как краткосрочно, так и долгосрочно, с автоматическим заключением электронных договоров и безопасной работой с персональными данными.
Основные функции платформы:
✔️ Поиск недвижимости для аренды.
✔️ Бронирование жилья — моментальное подтверждение или с подтверждением владельцем после бронирования.
✔️ Электронный договор аренды — автоматическая генерация сразу после оплаты, электронное подписание обеими сторонами и хранение документов в PDF.
✔️ Безопасные платежи — интеграция с платёжными системами, депозиты, автоматическое списание средств за аренду.
✔️ Верификация владельцев и арендаторов — проверка документов, права собственности.
✔️ Отзывы и рейтинги — оценки арендаторов и хозяев, история аренд.
✔️ Управление объявлениями — возможность владельцев редактировать, деактивировать, продвигать объявления.
✔️ Поддержка пользователей — чат с техподдержкой, система обращений.
Для пользователей будут разработаны приложения на iOS, Android и Web. Владельцы смогут управлять объектами через веб-приложение. Панель администратора поможет тех. поддержке и администраторам модерировать систему.
План работы:
0️⃣ Расскажу про нотацию C4
1️⃣ Покажу архитектуру монолита в нотации C4
2️⃣ Научу выделять сервисы и микросервисы
3️⃣ Покажу архитекту SOA и MSA в нотации C4
4️⃣ Выберем технологии для обмена данными — REST API, gRPC, GraphQL и другие
5️⃣ Посмотрим когда и зачем нужны брокеры Kafka и RabbitMQ, встроим в архитектуру
Чтобы участвовать в проекте, просто подпишитесь на канал и следите за обновлениями.
Стартуем отсюда, и следим за постами с хэштегом #BookingGA! 🙂
#АрхитектураGA
Post #2259
6.11K

- ❤ 42
- 🔥 30
- ❤🔥 6
- 👍 3
- 👏 2
- 👌 2