Представьте медиапродюсера среднего уровня, которому нужна система с данными по YouTube. Гигабайтов на 200. Он хочет периодически смотреть там статистику, аналитику, прогнозы, тренды и что-то еще по своим интересам.
Что он хочет получить - три сервера с приложением (бэкенд/фронтенд), БД, slave-БД?Срок изготовления - полгода. Стоимость условно USD 85.990 и еще USD 15.000 на поддержку в будущем. Где он ничего не сможет сделать сам, кроме пользования интерфейсом.
Даже стало интересно выкатит POC по такой задаче и оценить. Мы живем, все-таки в разных мирах разработки, расскажу, как бы это делал я. Начнем с того, что медиапродюсер и не должен уметь что-либо кроме как нажимать кнопки. Для него одинаковая магия что БД что архивация файлов, поэтому в этом случае я:
Хранение данных - Однозначно PostgreSQL. Она соответствует принципам ACID, но позволяет гибко к ним относиться, в частности I-solation доктрина - я могу отступить и позволить чтение данных во время записи. Но в данном случае это неважно. Для надежности - настраивается репликация, которая и бэкап и масштабирование одновременно.
Бэкенд - скорее всего это будет FastApi приложение, полностью RESTful, что бы не было в дальнейшем проблем с расширением. Ну и конечно же помним про принципы SOLID - именно для этого.
На фронте - скорее всего React, хотя на старте можно прикрутить шаблонизатор Jinja2 прямо в FastApi и не заморачиваться особо,
Что мы получим:
Простое АПИ, легко масштабируемое. Мне не нужно заморачиваться с созданием файловой системы и ее целостностью. Изначально делаю дизайн базы данных. Любое изменение обеспечено миграциями, я люблю Alembic, но тут кому что, хоть руками пиши. Заходел заказчик добавить какую-то инфу в базу или новую выборку - никаких проблем.
Теперь переходим к главному пункту споров - как это все легко будет разворачиваться и поддерживаться?
Я Все ваши эти ваши VPS/VDS считаю пережитком прошлого. Облака - наше все. В моем случае это будет Амазон, конечно же. собрать инфраструктуру - ну наверное полдня с нуля, а потом все это добавляется в terraform и не нужно быть девопсом высокгого класса, чтоб это развернуть. Достаточно получить креды и стартануть локально скрипт башевский - инструкция на страницу!
А при желании разобраться - что проще чем читать YML- файл? Это всяко легче чем выолнять линуксовые команды. Вот пример кода, который поднимет базу, уверен что даже тот кто это счас прочитает впервые, поймет что там происходит.
resource "aws_db_instance" "fastapi-db" { allocated_storage = 5 storage_type = "gp2" instance_class = "db.t3.micro" identifier = "fastapi-db" engine = "postgres" engine_version = "14" parameter_group_name = "default.postgres14" username = var.db_username password = var.db_password db_name = "postgres" vpc_security_group_ids = [aws_security_group.sg-postgres.id] publicly_accessible = true # Only for testing! skip_final_snapshot = true}
Никаких пошаговых инструкций не будет, кроме как получить креды. Все разворачивание полностью автоматическое. Репозиторий из гитхаба и CI/CD.
Все это собрать будет однозначно быстрее для меня возни с файловой системой. По цене - точно не дороже.
Если бы не намечающаяся на сегодня пьянка с друзьями - к понедельнику бы выкатил бы POC, через неделю MVP.
Даже интересно стало - за сколько бы я такое реализовал.Так что не вижу никаких преимуществ ни по одному из пунктов решения с файловой системой. Особенно на миллионах записей
Если будет возможность хотя бы просто повариться в их котле, хоть на пол шишечки - обязательно стоит. Дядьки серьезные и планы у них - нагнуть Мир ;)
Ну зачем бы им его нагибать, когда он и так им с потрохами принадлежит?))) моя давняя мечта - Гугл и рядом не стоит с ними.
Разгон идет последний год, а после того, как впервые было заявление о том, что Блэкрок зайдет в крипту (не недавний заход, а заявление), инфляция резко пошла вверх. В общем-то, им выгоден сейчас дешевый бакс.Всегда перед кризисом Блэкрок наращивает капитал там, куда он будет переводиться всеми в сам кризис, а то, что кризис на пороге, сомнений нет.
P.S.: в Китае сейчас жесть будет, лопнет пузырь жилищный, в РФ кабзда после девальвации рубля и двойного подъема ставки - производство все в заднице.Будет весело :D
Понятно. Согласен в принципе с оценкой. Надо походу идти к ним работать) В смысле в эти все фонды. Я в Вангард прошел три этапа собесов, а потом предложили более интересную позицию со стеклм мне интересным и не пошел дальше. Может и зря
ты за 2 дня увидел оезкий разгон инфляции в США???
Вот уж не знаю, BlackRock заходит в крипту, остальных задавят.
Интересно что после этого биткоин прям хорого упал. А Вангард кстати отказался
По данным западных финансистов, реальный курс доллара сейчас на уровне 70 рублей. Российские власти специально держат низким рубль, чтобы наполнять бюджет. А вообще, все эти курсы взяты с потолка.
не слышал о таких данных. Более того, если завтра отменить бюджетное правило - курс улетит далеко за 150. Не встречал такой аналитики ни у блэкрока ни у вангарда. Пруфы будут?
Завязывай смотреть украинские новости 😂
https://www.forbes.ru/finansy/504054-minfin-vpervye-s-avgusta-2023-goda-vernulsa-k-pokupke-valuty-po-budzetnomu-pravilu
Справишься прочитать сам?
Перед новым годом компании скидывали валюту, чтобы закрыть налоги. К весне курс может повыситься до 100
В биржу сейчас ежедневно на поддержание курса на бирже сливают валютных ценностей (в основном юани) на сумму 16,7 млрд рублей до конца месяца, потом в районе 15. Надолго хватит?