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

Привет всем. Я собираюсь создать e-commerce с node и mongo.

Кроме того, я собираюсь использовать архитектуру микросервисов. не могли бы вы посоветовать какие-нибудь полезные ресурсы, чтобы взглянуть на них перед началом?

22 ответов

26 просмотров
Khotam- Автор вопроса

Интересует, хочу изучить

nextjs

E commerce довольно емкое понятие

Khotam- Автор вопроса

Не, для бекенда

а ой, под вечер уже туплю, nestjs

Khotam- Автор вопроса

Знаю общие концепции rest api, grpc, микросервисов. теперь я хочу покопаться в них, построив весь бэкэнд с нуля. поэтому я подумал, что e-commerce для этого пригодится. что вы предлагаете?

AWS - у нас на них е-коммерс построен. Только DynamoDB вместо монги. Graphql API через appsync, резолверы на лямбдах - полный серверлесс)

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

я и не спорю, возможно действительно так выгоднее, просто иногда удивляюсь как можно весь проект зациклить на сервисах какого-то провайдера, даже того же авс

Так предыдущие 6 лет собирали контейнеры дэвопсами на ec2 - они быстрее могли мигрировать с RDS и ec2, чем наша архитектура? Не думаю... А если бы ещё к8с на авс прикрутили бы... Тоже мне не вендор-лок....

Зависит от юзкейса, с aws счёт легко раздувается, что покрывает двух девопсов на постоянке

Ну, говнокодить можно везде. Я в курсе. Мы умеем писать дешёвые лямбды. 30% стоимости всех ресурсов - Клауд-фронт. Следом идёт S3... Там лямбды и дб - мизер

Задачи и всех разные, но утверждение, что aws всегда обходится дешевле ложно

Я не сравниваю вендоры. У нас выбор между контейнерами и лямбдами в авс

Я хочу юзать клаудфронт + S3. Для хранения всех изображений. Это же нормально будет по цене? Есть какие-то трюки для оптимизации?

Есть нюанс - они выпилили имаджик из контейнера в последних версиях. Поэтому мы отказались от он-флай - и сделали пре-резайз...

Как писать дешёвые лямбды? Ты имеешь в виду сокращать время использования? Какие есть хаки?

Чего? Ахахах. Ничего не понял

Не знаю - мне хватает знания хот/колд запуска. Не знаю, откуда у других берутся высокие рейты. Если лямбда - это настоящая функция, а не целый сервер - то всё ок

Окей: максимальная атомарность, периодические пинги-прогревы функций.

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

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

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта