AlexB
И на фоне этого меня забавляет когда небольшие компании слушают все решения очередного гиганта и такие «надо перенимать лучшие практики»
Например но-скл базы приносят больше боли чем пользы в 90+% случаев. Там где можно взять тупо постгресс и он всё прожуёт без проблем развлекаются с затыками в монге или со спецификой dynamoDb. Но у больших дядей но-скл, а значит и нам надо.
Mikhαil
Если фича затрагивает множество сервисов, то в целом это нормальная схема
Да там вопрос вообще потребности в большом числе сервисов если честно
Ilya
Да там вопрос вообще потребности в большом числе сервисов если честно
Если сделал сервис и забыл на год - вполне рабочая схема
Vladislav
Пришёл умный архитектор, сказал делать микросервисы на кубернетисах с носкл, и ушёл в закат. А заказ на сайт на джумле
Roman
nice
Mikhαil
nice
Ну там пацаны топ делают - один сервис пишет в мастер базу потом сервис кидает событие которое ловит другой сервис для чтения и пишет в базу для чтения. И так набирается 50 сервисов (ну там вроде не все с разделением на чтение и запись, но многие). И все это разделение было бы ок даже, но у них внутренний продукт в котором нагрузки почти нет
Mikhαil
В общем пацаны творцы
Roman
ну это уже не пацаны, а мужчины
Mikhαil
По крайней мере из рассказов собеседуемого такое впечатление сложилось
Roman
даже воины
Roman
В общем пацаны творцы
им как бы в резюме тоже что-то надо написать)
Roman
внутренним продуктом на спринге и джаве 8 никого не удивишь сегодня
Mikhαil
Пишет в базу для чтения?🤔
Ну да. Отдельная база на чтение
Vladimir
но в нее таки пишут)
Λ ll И K X
это оптимизации такие
Ilya
В базу пишут, чтобы прочитать!
Ilya
В базу пишут, чтобы прочитать!
Значит в первую базу пишут, чтобы писать?🤔
Mikhαil
Shub
Вот это вот ваш хваленый «мир без наркотиков», да?
Sergey
https://blog.newsblur.com/2021/06/28/story-of-a-hacking/ Всегда интересно читать про чужие проблемы)
Anatoly
https://github.com/chaifeng/ufw-docker
Anatoly
Всем, кто пользуется ufw и докером надо брать
Anatoly
Ну и вообще, конечно, не тестировать фаервол после настройки - ну такое
Ilya
Я думал докер в чистом виде не используется в проде - больше кубер
Anatoly
Docker and iptables | Docker Documentation https://docs.docker.com/network/iptables/
Anatoly
Ну и документацию никто не читает
Anatoly
Ilya
Да, чтобы сервить статику никак без кубера
То есть ты берешь машину, ставишь докер, ставишь в докер nginx?
Ilya
Не проще ли просто поставить nginx?
Anatoly
Зависит от, но обычно не проще.
Anatoly
В общем, для сайта с мелкой базой, кубер - оверкил
Anatoly
Особенно, если там персонала - один человек
Ayrat
Да, чтобы сервить статику никак без кубера
Клаудфлэр воркеры норм для такого
Anatoly
Клаудфлэр воркеры норм для такого
Ну их раньше не было. Я свою статику в netlify положил
Ayrat
Кстати товарищи. Предположим есть пользовательский контент статичный. Картинки, видосы. Сейчас при заливе генерится uuid, заливается в сторадж, накрытый сдном, отдается ссылка на сдн. Проблема - если ссылка утекает, утекает и контент пользователя. Аутентификация есть. У нас. На сдн нет. Как решать проблему
Ayrat
Добавить аутентификацию на сдн?
Ну типа чтобы на каждую ссылку пользователь к нам топал?
Ayrat
Ну такое
Ilya
Безопасность на гуидах не совсем безопасная
Ayrat
Безопасность на гуидах не совсем безопасная
Понятно, но это временная мера. Good so far
Anatoly
Через час перестают работать
Anatoly
S3 бакеты такое умеют
Anatoly
Поставим ещё клаудфронт и будет красивый домен
Ilya
Ну типа чтобы на каждую ссылку пользователь к нам топал?
Сделай чтобы он аутентифицировался хотябы просто по токену, без скоупов
Ayrat
Через час перестают работать
Окей. То есть мы отдаем пользователю ссылку-хендл, который на самом деле стартует логин флоу если ссылка истекла или отдаёт статику по ней если не истекла
Ayrat
S3 бакеты такое умеют
Ажурный сторадж тоже умеет в sas token, но я такое только вчера нагуглил. И у нас сверху клаудфлэр. Как это друг с другом клеится? В моей голове флоу не складывается
Ilya
Подожди час!
А это ещё надо где то роуты хранить
Ayrat
Короче, у меня тоже вопросы
Ayrat
Поставим ещё клаудфронт и будет красивый домен
Вот у нас уже есть красивый домен
Ayrat
Клаудфлер не нужен
ты с намеком что ажура сама умеет в сдн?
Ayrat
Почему на каждую?🤔
Почему не на каждую? Мы ж весь контент защищаем, а не выборочно
Ilya
Почему на каждую?🤔
Получил 1 раз токен и ходи с ним в цдн
Ayrat
Получил 1 раз токен и ходи с ним в цдн
Ну у токена тоже должен быть expires
Ilya
Ну он же не 30сек
У тебя хайдоад или насрали!
Ayrat
На сдн корс не настраивается шоле?
Так это юзер контент, ссылки на него встраиваются в хтмл который сервится юзеру. Корс не поможет даже если сервить с одного хоста потому что можно посервить не тому
Ayrat
У тебя хайдоад или насрали!
У меня проблема с комплайнсом!
Ayrat
Ты бы знал какая это проблема
Ilya
У меня проблема с комплайнсом!
Токен, настоящая аутентификация - когда будет тормозить - зальешь деньгами
Ayrat
Крупные компании не хотят с тобой работать пока ты им полный сосурити аудит не предоставишь. А ты не предоставишь пока ты юзер контент всем подряд отдаёшь