П
Пытаемся в T-Shaped | MPozharskiy
@GoToTShaped1.6K подп.
3.1Kпросмотров
4 марта 2025 г.
Score: 3.4K
​Закончил еще один спринт в Практикуме Наконец то начались темы посложнее - хеширование, шифрование и многопоточность. По хешированию и шифрованию в целом скорее повторил материал и узнал как реализовывается хеширование в Go. Как то так получилось что в Go я с JWT за это время даже не работал ни разу. При этом в проекте нужно было реализовать именно хэширование данных, так что в итоге JWT меня снова обошел стороной. Совсем другое дело многопоточность - я на работе довольно мало работаю с горутинами, каналами и примитивами синхронизации, поэтому пришлось вспоминать то что учил год назад. То что оказалось сложноватым для меня и новым - это изучение паттернов многопоточности - Генератор, Конвейер, Fun-In, Fun-Out, Семафор, Worker pool. Думаю было бы отлично каждый из них руками реализовать, но я опять не успеваю и в итоге реализовал только Worker pool потому что он был в проекте. Еще когда искал работу меня попросили написать его на одном собесе, а я даже не слышал про него тогда 😁 ✅ В итоге сделал так что бы метрики моего сервиса собирались и отправлялись многопоточно при этом количество одновременных воркеров ограничивалось из конфига, по сути это реализация Rate Limiter'a запросов Пока изучал эти паттерны и знакомился со схемами их работы - обнаружил что эти схемы очень похожи на чертежи и паттерны проектирования в Factorio. Прям очень похоже на то как нужно распределять нагрузку между параллельными конвейерами для оптимизации производства ингредиентов и колбочек) Следующие 2 спринта - можно выбрать делать проект соло или командой до 3 человек. Когда я обдумывал делать соло или нет, то у меня были такие мысли: "Ну я не очень хочу надеяться на других студентов, хочу делать всё сам, мало ли они будут делать медленно или ленится, мне придется их подгонять, буду зависеть от них, ждать пока они что-то делают, короче не хочу что бы попались раздолбаи" Немного порефлексировал на этот счет и понял что последние 2 спринта я сдавал в последний день за 3-4 часа до дедлайна и с иронией обнаружил что этот самый раздолбай в команде - это скорее я сам 😎 🔹В итоге решил выбрать соло проект, что бы никого не подставлять
3.1K
просмотров
2150
символов
Да
эмодзи
Нет
медиа

Другие посты @GoToTShaped

Все посты канала →
​Закончил еще один спринт в Практикуме Наконец то начались т — @GoToTShaped | PostSniper