Habr<p>Разбираем архитектуру. Часть 2. Чистая архитектура на примере FastAPI приложения</p><p>Идея проекта - создать относительно небольшой пример приложения, демонстрирующий распространённый функционал: логирование, мониторинг, хранение и обработку данных, интеграцию с внешними системами и работу с фоновыми задачами. Функционально проект реализует систему сбора и анализа вакансий с агрегаторов вроде HeadHunter. Но гораздо важнее не то, какие задачи решает система, а то — как именно она это делает. Этот проект — прежде всего о структуре, архитектуре и принципах. Основные используемые технологии : Python 3.13, FastAPI, Nginx, Uvicorn, PostgreSQL, Alembic, Celery, Redis, Pytest, FileBeat, LogStash, ElasticSearch, Kibana, Prometheus, Grafana, Docker, Docker Compose.</p><p><a href="https://habr.com/ru/articles/908082/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/908082/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/python3" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>python3</span></a> <a href="https://zhub.link/tags/fastapi" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>fastapi</span></a> <a href="https://zhub.link/tags/clean_architecture" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clean_architecture</span></a> <a href="https://zhub.link/tags/filebeat" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>filebeat</span></a> <a href="https://zhub.link/tags/logstash" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>logstash</span></a> <a href="https://zhub.link/tags/elasticsearch" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>elasticsearch</span></a> <a href="https://zhub.link/tags/kibana" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>kibana</span></a> <a href="https://zhub.link/tags/prometheus" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>prometheus</span></a> <a href="https://zhub.link/tags/grafana" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>grafana</span></a></p>