Search
Write a publication
Pull to refresh
28
0
Timofei Ivankov @ivankov_timofei

User

Send message

Спасибо за замечание, но!

TCP реализует надёжную доставку данных в том смысле, что он либо доставляет данные в правильном порядке без дубликатов, либо сообщает об ошибке, если это невозможно. То есть это «надежность на уровне попытки и уведомления», а не физическая гарантия принятия.

И в профильной литературе под "гарантией доставки" - это и имеется в виду

p.s: но я так же не могу отрицать проблемы переводов, интерпритаций и так далее

Да, ты прав и это очень интересный тезис. Хоть литература существующая по сетям фундаментальна, но как ты сказал отражает парадигму тех лет. Эта тема явно требует продолжения с оглядкой на текущие реалии и технологии)

Спасибо за замечание!

Да, при работе с сокетами может и не нужно постоянно думать про оси, но он даст понимание, допустим, почему socket.send() не все отправил, или почему socket.recv() висит 30 секунд 👐🏻

Да. Всю полноту сетей не уместить в формат статьи. Тут освещены только основные аспекты. Исчерпывающий материал есть в книгах по сетям, которые в объеме начинаются от 1000-1500 страниц ;)

Как то решал задачу на поиск дубликата с каким то условием, только посмотрев ответ узнал что есть алгоритм с черепахой и зайцем, никогда бы не догадался, но теперь знаю)

Не сказал бы что просмотр решений мешает двигаться в решении алго-задач. Иногда бывают такие задачи до решения которых голова вообще не дойдет, и эти решения глаза открывают)

Хорошая статья для начала. Рекомендую рассказать в будущих статьях про обратное распространение и алгоритмы оптимизации )

Спасибо за вопрос!

Рафт приостановит работу, так как кворум не сможет быть достигнут (в дс 4>=6). Если лидер остался в одной из подсетей - он перестанет быть таковым, так как не получит подтверждения большинства.

В разделенных сетях начнутся перевыборы, но они не смогут быть закончены по причине недостижения кворума

После восстановления будут проведены перевыборы если лидер-нода невалидна или истек таймаут

В двух словах: обе части будут в подвешенном состоянии

record-send-rate, record-error-rate, compression-rate, batch-size-avg, buffer-available-bytes и request-latency-avg. Первые метрики по которым как по чек-листу нужно пройтись

Кстати,часто тяжелые cpu-bound сервисы делают монолитами. Так как один такой монолит обслуживать проще чем нетворк микросервисов)

Ты прав, когда говорим о сборе кликов, скроллов и навигации, это больше про UI-аналитику. Мы просто сфокусировались на тех данных, которые легко зафиксировать, но UX, конечно, гораздо шире и включает в себя восприятие, эмоции и общий опыт использования. Спасибо за комментарий!

Information

Rating
410-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity

Specialization

Backend Developer
Middle