В обшем темка такая, многие на этом форуме сидят уже по несколько лет, многие из нас работаем программистами в разной степени компаниях или фрилансеры, много тем пережевано по 40 раз, а кто-то только начинает путь, и для них возможно этот топик будет шпаргалкой на то что посмотреть, я начну с себя,
В свое время на форум я пришел будучи fullstack middle, брал много технологий за раз, и JS, и php и базы данных, много всего и почти ничего, но прекрасно понимал чего я хочу дальше, а дальше я хотел быть backend и расти в этой экспертизе, кстати не скажу что форум мне ничего не дал, даже много чего я себе заметил на форуме, как и софт скиллы, так и немного хард, споры с Twin были ожесточенные и полезные, думаю и для него тоже , ну и что бы дать совет надо самому подумать 40 раз, сделал бы ты это сам или нет
Шло время, поработал в разных команиях, и в супер маленькой команде из 4 человек, и супер нагруженных проектах, где собственно сейчас и работаю и да я пришел к своей той целе, сейчас уже стоит более огромная цель, крутой архитектор высоко-нагруженных систем, что собственно и делаю, изучаю и общаюсь.
Возможно, постоянная работа в небольшой стабильной компании и хороша, я это попробовал, но работа в супер-бренд компании, с кучей технологий, это супер.
Я вот хочу ниже дать чеклист для ваших проектов, проверьте его, возможно каждый дополнит своими пунктами его, что бы можно было определить, а все ли будет хорошо с вашим приложением
1 Есть хорошая ротация логов, с алертингом о проблеме на почту/messenger
2 Вы покрываете метриками все обращения к внешним сервисам
3 Вы имеете настроенный dashboard где можно посмотреть, на то что с сервисом
4 Вы задумываетесь о graceful degradation, что бы сервис продолжил работать, если что-то внешнее вдруг перестало работать
5 После каждого релиза вы обращаете внимание на п3
это наверно не менее важное, чем решение задачи отправки письма
ps да будет срач ради того что задуматься, а все ли мы правильно делаем
ps 2 ниже список на тот набор технологий который нужен для ваших проектов, что-бы вам было хорошо
- Prometheus
- Grafana
- Graceful Degradation
- Sentry
Для расширения кругозора
- Docker
- k8s ( Kubernetes ) + Helm
ps 3 Возможно сумбурно, но надеюсь вы поймете месседж просто селф-ретро, поделился