Сохранен 19
https://2ch.hk/pr/res/1646047.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Серверной разработки тред

 Аноним 30/03/20 Пнд 10:31:08 #1 №1646047 
image.png
Почему-то под каждый говноязык все говно по-своему, не ради срача есть отдельный тред, а в целом про серверную разработку треда нет, так что стартуем его здесь.

Начну с вопроса от ваннаби-фуллстека я больше фронтендер, но на пыхе и ноде круды шлепаю: что, по твоему, анон, мнению, надо знать нормальному бэкендеру?
DDD, хелф чеки, rpc, mq?
Подскажи анон, что фундаментально и нужно всем? Где почитать про то, как правильно кэшировать что-то, чтобы базу миллионами запросов не захламлять, чтобы все быстро отдавалось? Где почитать вообще о важных и правильных вещах, которые хорошо бы применять при разработке сервисов?

ТРЕД НИКАК НЕ ПОДРАЗУМЕВАЕТ СРАЧИ О ТОМ, КАКОЙ ЯЗЫК ЛУЧШЕ, ГОВОРИМ В ЦЕЛОМ О ПОДХОДАХ К СЕРВЕРНОЙ РАЗРАБОТКЕ, ИНСТРУМЕНТАХ, ПАТТЕРНАХ, ПОДХОДАХ В ЯЗЫКАХ, НО НЕ О "ЖАВА ЛУЧШЕ"
Аноним 30/03/20 Пнд 11:08:06 #2 №1646056 
Сап, анон
Слушайте, а можно ли программированием заняться с телефона(Android)? Раньше я занимался на пк по Питон, а сейчас проблемы с пк. И охота продолжать эту деятельность, но только с телефона
Если это возможно, то скажите как, может софт скачать или root права нужны
Буду благодарен
Аноним 30/03/20 Пнд 11:14:42 #3 №1646062 
>>1646056
Смотря на чем программировать хочешь, на html/css/js можно прямо в браузере - есть куча песочниц, а в целом - есть вот такая шутка прямо в браузере: https://repl.it/repls
Аноним 30/03/20 Пнд 11:29:18 #4 №1646068 
Бампать в тематике не буду, но расскажу о требованиях, которые знакомый с 10+ годами опыта разработчикам в своей команде выдвигает:
- знание 12 факторов (https://12factor.net/ru/)
- логгирование и мониторинг, хелф чеки
- SQL и NoSQL (разных типов)
- RPC
- protobuf и другие бинарные (и не только) протоколы
- шины данных
Аноним 30/03/20 Пнд 14:28:17 #5 №1646168 
>>1646047 (OP)
Не думаю что есть универсальный гайд.
Слишком всего много. Если кратко: базовый-средний уровень DBA, базовый-средний уровень DevOps, базовый-средний уровень InfoSec. Так же: стореджи, очереди, логгеры, несколько веб-протоколов, нотификации, рассылки, авторизация/аутентификация, Oauth/Oauth2, базовые знания по видам шифрования, локализация/интернационализация, популярные апишки типа stripe и twillio.
Аноним 30/03/20 Пнд 14:33:09 #6 №1646175 
>>1646047 (OP)
> а в целом про серверную разработку треда нет, т
Каждый тред языка, кроме жс, Си и борщей в 80% про бэкенд.
Аноним OP 30/03/20 Пнд 15:25:54 #7 №1646222 
>>1646175
Ну я больше про абстрактные вещи, про инструменты и подходы хотел разговор завести

>>1646168
Спасибо, круто расписал.

> базовый-средний уровень InfoSec
А вот тут можешь раскрыть? Что сюда из тем относишь?
Аноним 30/03/20 Пнд 16:13:59 #8 №1646253 
Наконец-то тред, где не стыдно будет спросить.

Для чего нужны мессадж брокеры? В чем их смысл? Какиет-о сообщения передавать, куда, зачем?
Аноним 30/03/20 Пнд 21:08:11 #9 №1646510 
>>1646253
Как промышленный PubSub.
Допустим у тебя несколько сервисов, на разных технологиях, одни генерируют какие-то события, другие подписываются на нужные им топики и как-то их обрабатывают.
Аноним 31/03/20 Втр 03:38:36 #10 №1646685 
>>1646253
Один протокол, один апи, одна прослойка, один лог
Сам как-то недоумевал, пока не начал продумывать микросервисы и возможное прикручивания их к монолиту
Если бы не брокеры, в каких-нибудь больших тырпрайзах наверное приходилось бы нанимать отдельный штат шизопердоль-склейшиков архитектуры
Аноним 31/03/20 Втр 09:00:57 #11 №1646743 
Бумп
Аноним 13/04/20 Пнд 10:29:04 #12 №1656869 
Хочу вкатиться в сабж, буквально с нуля. Из знаний только английский язык на хорошем уровне. Сразу уточню что я без розовых очков и осознаю что просто не будет. Хотел поинтересоваться у анонов о том насколько это хорошая идея в том плане что насколько больше, дрльше и болезненней этот путь относительно фронта и в целом может кто даст какие то советы полезные о том как и что практиковать. Надеюсь но не особо расяитываю на адеватность отвечающих. В данный момент учу верстку. Ее в вебе все знать должны как мне сказали. Спасибо за внимание.
Аноним 13/04/20 Пнд 17:01:03 #13 №1657123 
>>1656869
почему именно в бэк хочешь?
Аноним 13/04/20 Пнд 20:53:17 #14 №1657313 
>>1656869
>как и что практиковать
Пиши круды ёпта, верстала ебаный. Миру нужны фулстеки с навыками девопса. Посмотри вакансии на хх, вот твой рыночек.

Аноним 14/04/20 Втр 03:38:16 #15 №1657477 
>>1657123
Да как то эстетически больше нравится работа "за ширмой", да и фонтов с каждым днем больше.
>>1657313
Насчет крудов недоавно как раз тоже самое говорили. Насчет остального не плнимаю иронизируешь ты или нет. За всеми зайцами гнаться так себе идея ведь.
Аноним 14/04/20 Втр 10:52:39 #16 №1657647 
>>1657477
> Насчет остального не плнимаю
Вакансии покажут какой стек нужно знать
Аноним 19/04/20 Вск 14:02:26 #17 №1661812 
>>1646056
термукс в помощь
Аноним 26/04/20 Вск 14:57:11 #18 №1668016 
>>1646056
Нет, писать больше двух слов в телефоне дико неудобно
Аноним 04/05/20 Пнд 17:02:47 #19 №1676394 
Сап анон, у меня вопрос по OAuth. Что делать с redirect_uri?
Вот есть у меня допустим дискорд бот на С#. Когда приходит определенная команда, бот, если юзер не авторизирован (если нет в базе client_id и access токена), просит авторизироваться и кидает в лс ссылку на oauth авторизацию. После авторизации идет на редирект на some_uri.com/?code=auth_code. auth_code нужен чтобы получить accessToken.
И вот что мне делать дальше? Писать отдельное приложение, которое будет хэндлить запрос по этому руту, вытаскивать с него auth_code, делать запрос, получать accessToken и добавлять в базу? А если я хочу чтобы бот написал юзеру что авторизация прошла успешно? Что делать дальше, анон, помоги.
comments powered by Disqus