По поводу документации к коду, у меня немного другой подход называется "тебе надо ты и пиши" )) сколько времени тратиться на описание кода а потом к этому коду никто никогда не обращается, другое дело когда через время тебя жизнь заставила вернуться ты разобрался в коде у тебя в голове его описание ты его кратко изложил и ты на 100% уверен что описание соответствует не устарело из-за многочисленных правок, из опыта работал на позиции баг фиксера то код по диагонали читается но это особенное состояние дзен которое со временем пропадает :(
А почему htttp over tcp не гарантирует доставку? По моему же наоборот протокол как раз таки дает гарантию в отличии от upd так как есть процесс acknowledgment со стороны получателя и отправителя? Очередь также может быть не надежной. В случае если сервер очереди не отвечает то запрос не дойдет. Для исправления этого поможет outbox паттерн.
Насчет кэша, можно же достигнуть константы для всех операций используя связный список для хранения порядка, и мапу для хранения элементов этого списка. Таким образом получение любого элемента за константу (линейное от размера бакета если размер бакета больше 1). И легко удалять и добавлять элементы.
Есть же LinkedHashMap -- хешмапа с сохранением порядка. теоритически используя ее можно получить константное время доступа по ключу, а также к началу и концу очереди.
Спасибо за видосы, очень полезно и интересно 👍🏻 У мены есть пара вопросов, может будет возможность в будущем ответить или привести пример. 1. Один из этапов собеседования во многие компании - System Design. Что там, собственно, могут спрашивать и как на это отвечать, если ты систему никогда сам не проектировал, а только допиливать фичи 😅 2. В одном из видео был вопрос о том, что делать если база тормозит. Там нужно было смотреть Query Plan. Можно об этом узнать подробнее?
Распределенная система - та, в которой компьютер, о существовании которого Вы не догадывались, может сделать Ваш компьютер неработоспособным (ц) Л. Лэмпорт
Макс, привет! Слушай, в европе есть позиция системного аналитика? С теми же обязанностями как и в рф. Вопрос: системный аналитик должен занимать проектированием/архитектурой, Solution architect и т.п. Просто меня удивляет, что люди которые ни разу не разработчики(хотя бы бывшие) занимаются проектированием и т.п., а не разработчик либо архитектор напртмер. А на вопрос почему так, бизнес с удивлением смотрит на меня. И невнятно отвечает по типу "пропасть между стейкхолдером и разработчиком". На что я им отвечаю "а вы про ддд слышали?", а в ответ тишина...
Респект автору
По поводу документации к коду, у меня немного другой подход называется "тебе надо ты и пиши" )) сколько времени тратиться на описание кода а потом к этому коду никто никогда не обращается, другое дело когда через время тебя жизнь заставила вернуться ты разобрался в коде у тебя в голове его описание ты его кратко изложил и ты на 100% уверен что описание соответствует не устарело из-за многочисленных правок, из опыта работал на позиции баг фиксера то код по диагонали читается но это особенное состояние дзен которое со временем пропадает :(
А почему htttp over tcp не гарантирует доставку? По моему же наоборот протокол как раз таки дает гарантию в отличии от upd так как есть процесс acknowledgment со стороны получателя и отправителя? Очередь также может быть не надежной. В случае если сервер очереди не отвечает то запрос не дойдет. Для исправления этого поможет outbox паттерн.
он всё обьяснил, если слоем ниже всё оборвалось то когда поднимиться не будет попытки доставить ответ ещё раз, если TCP канал будет перезагружен
Макс, спасибо за видео
Насчет кэша, можно же достигнуть константы для всех операций используя связный список для хранения порядка, и мапу для хранения элементов этого списка. Таким образом получение любого элемента за константу (линейное от размера бакета если размер бакета больше 1). И легко удалять и добавлять элементы.
Есть же LinkedHashMap -- хешмапа с сохранением порядка. теоритически используя ее можно получить константное время доступа по ключу, а также к началу и концу очереди.
@@LIIeBa Также в первую очередь подумал о LinkedHashMap.
Это похоже на типичный и довольно популярный кэш LRU.
Макс поседел... Блин,так долго и с интересом смотрю канал что Макс стал добрым другом и начинаешь замечать такие вот перемены...
Да ладно )))
Норм, просто Макс на стиле 😎
@@Jetbulb Виски седые. Но это да,даже стильно)
Спасибо за видосы, очень полезно и интересно 👍🏻
У мены есть пара вопросов, может будет возможность в будущем ответить или привести пример.
1. Один из этапов собеседования во многие компании - System Design. Что там, собственно, могут спрашивать и как на это отвечать, если ты систему никогда сам не проектировал, а только допиливать фичи 😅
2. В одном из видео был вопрос о том, что делать если база тормозит. Там нужно было смотреть Query Plan. Можно об этом узнать подробнее?
Распределенная система - та, в которой компьютер, о существовании которого Вы не догадывались, может сделать Ваш компьютер неработоспособным (ц) Л. Лэмпорт
Макс, привет! Слушай, в европе есть позиция системного аналитика? С теми же обязанностями как и в рф.
Вопрос: системный аналитик должен занимать проектированием/архитектурой, Solution architect и т.п.
Просто меня удивляет, что люди которые ни разу не разработчики(хотя бы бывшие) занимаются проектированием и т.п., а не разработчик либо архитектор напртмер. А на вопрос почему так, бизнес с удивлением смотрит на меня. И невнятно отвечает по типу "пропасть между стейкхолдером и разработчиком".
На что я им отвечаю "а вы про ддд слышали?", а в ответ тишина...
Обычно все же билдами и репозиториями заведует отдельный инженер - не программист. Это ближе к сисадминской задаче.
Насчёт инсайдерской информации. Прям смешно даже. Мало ли кто там что говорит в самом деле. Плюс если записи нет, то. В суд с чем пойдут?
Челендж.. 🤣🤣🤣 Хочется задать автору вопрос - а на каком языке он учил русский, челендж был с ним?
Ты из леса?))
У нас все слова заимствованы от абажюра до компьютера, свои только лапти и то кстати не факт.
Ты к себе в 3 лице обращаешься?
договОров