172 похожих чатов

А кстати поддомен для каждого партнера свой это норм тема

или не очень ? как минимум я вижу в этом минус того что нужно делать лишний API call для создания DNS записи при добавлении нового партнера

12 ответов

8 просмотров

Ну я пока на Solution Arcitect не сдал - так что моё мнение такое себе. Если у вас DNS в Route53 и всё правильно и с tls - то это будет не один колл, а еще парочка (сертификат создать, автоподтвердить и дождаться). Нужно смотреть, погружаться и вот это вот всё. У меня на практике (от 20 до 30 кастомеров) - работало нормально, домен создавался под кастомера и более не менялся, дальше всё разруливалось на ALB. Но там и кастомеров меньше, и проект на АВС наглухо залочен был.

Влад 🇺🇦- Автор вопроса
Влад 🇺🇦- Автор вопроса

а ну типа wildcard рекорд создал и просто партнерам выдаешь что попало из этого пула ?

КМК (по крайней мере у меня мысль была такая) - тут скорее развести партнёров по поддоменам (через хидеры, через выдачу им уникальных ендпоинтов, как угодно еще) и потом решать "проблемы" с функционалом "изолированно" для каждого.

Влад 🇺🇦- Автор вопроса
Ivan S
КМК (по крайней мере у меня мысль была такая) - ту...

изолировано это конечно хорошо, но тогда выходит им нужно каждому свой cloudfront (в случае использования функций) или если блокировками будет заниматься какой то свой прокси то под каждого партнера поднять отдельный нужно, но даже в этом случае нужно что бы кто то роутил в зависимости от домена партнера, балансер не сможет, там ограничение 100 правил... по этому вижу все таки это как один сервис который будет держать все в памяти под определенного партнера, но конечно это много памяти ему потребуется что бы все там хранить...

Влад 🇺🇦
изолировано это конечно хорошо, но тогда выходит и...

Все еще не ясно в чем позиция разработчика? Он ведь должен хорошо представлять себе и детали проекта и его перспективы. Зачем функции?

Влад 🇺🇦- Автор вопроса
Pavel Zheltouhov
Все еще не ясно в чем позиция разработчика? Он вед...

он говорит что это классно потому что мы будем обрубать запросы не доходя даже до наших сервисов, пускай мол этим авс занимается

Влад 🇺🇦- Автор вопроса
Влад 🇺🇦
он говорит что это классно потому что мы будем обр...

но да, я объясню ему немного что не для того эти сервисы нужны..

Влад 🇺🇦
он говорит что это классно потому что мы будем обр...

Не aws, а CF? Но он же знает примерно то же, что и люди в чате + специфику сервиса. Не просто же ради резюме он решил это использовать

Влад 🇺🇦
он говорит что это классно потому что мы будем обр...

А если использовать Lambda@Edge, которые будут смотреть на входящие запросы и дергать запросы в DynamoDB.

Я же не бухгалтер. Я девопс, сказали я сделал.

Похожие вопросы

Обсуждают сегодня

Есть какой-нибудь для Delphi/FPC T*Compression(Decompression)Stream на базе LZ4/Zstd/любой другой быстрый(и хорошо сжимающий) алгоритм А ещё лучше в pure pascal А ещё лучше од...
notme
48
А чем вам питонисты не угодили?😂
.
79
type TObj = object procedure Init; virtual; end; TObj1 = object(TObj) procedure Init; override; end; procedure TObj1.Init; begin inherited; end; procedur...
Alexander 👋
29
Такой вопросец - есть функция function MySuperDuperConcat(const a: array of AnsiString): AnsiString; Как мне в её теле сделать вот так? Result:=Concat(a); А не грустный вариан...
notme
15
Всем привет. Поделитесь, пожалуйста, опытом. Есть форма, на которой имеется dbgrid и кнопки: добавить, редактировать, удалить. Если нет записей в dbgrid, то кнопки редактирова...
Евгений
5
type TExtensions<GExtender>=class function GetExtension<GEntityExtenderType>:GEntityExtenderType; end; function TExtensions<GExtender>.GetExtension<GEntityExtenderType...
zamtmn
8
Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
86
Всем привет, препод задал вопрос, подскажите пожалуйста, какой адрес инкапсулирует указатель?
Свинка Пеппа
8
Почему никто ещё не написал квантовую виртуальную машину на Windows?
КТ315
7
Вот смотрите у меня есть два стрима сейчас fs, cs: TStream; fs := TFileStream.Create('filename'); cs := TCompressionStream.Create(compression_level, fs); Я хочу сделать так: ...
notme
5
Карта сайта