Про репликацию можно добавить почему это не панацея. Из видео кажется, что это является серебрянной пулей - перформанс увеличили, надежность увеличили (за счет того, что есть возможность реплику поднять до мастера). Но по в настоящем продакшене все сложнее. Репликация бывает синхронная и асинхронная. Синхронная - когда мастер коммитит транзакцию только если все реплики ее подтвердили. При увеличении кол-ва реплик сразу проседает производительность. Кроме того, если одна из реплик недоступна, то нужно решать что делать с транзакцией - откатывать или принимать. Если же репликация будет асинхронной, тогда нет просадки с перформансом, тк мастер не ждет ответа реплик, но реплики могут отставать от мастера. И вот тут возникают интересные артефакты - пользователь отправил заказ, он записался в мастер, но при обновлении страницы чтение происходит с реплики, куда данные еще не поступили. Пользователь создает второй заказ, тк он думает, что первый не создался.... В общем, это уменьшает область применения асинхронных реплик. Так же асинхронные реплики приносят проблемы, если мастер вышел из строя и на горячую одна из реплик поднимается до мастера. Этот случай грозит потерей частью данных из-за лага синхронизации
Классика. У нас подобные вопросы архитектуры решаются с учётом соотношениея затрат и полученного вэйлью. Если юзеру важна констистениность, то корум можно и повыше поставить, а в другом случае - поменьше.
Здравствуйте, Макс.... Всегда слушаю Вас с удовольствием. Но.... Что, если сделать Ваш контент в виде размышления, поиска путей нахождения решения проблемы.... Понимаю, что Вы стараетесь выдать максимум информации... Но сама по себе информация не имеет ценности без ее осмысления, оценки, возможно даже критической... Хотелось бы услышать Ваши мысли.. Лайк поставил!!)))
Макс проконсультуй будь ласка по такому питанню: "Взаємодія заснована на використанні двостороннього протоколу TLS з клієнтським та серверним сертифікатами. Дані передаються з використанням протоколу HTTPS у вигляді JSON-повідомлень. Запити передаються у вигляді повідомлень типу POST, що містять JSON-запити, відповіді передаються у вигляді JSON-повідомлень. Для передачі даних використовується кодування UTF-8." Можеш підказати щось по цьому, або якесь джерело підкинути, буду дуже вдячний)
Привет, отличный вопрос. До сих пор, мы собеседовали только новичков. Но, если взять человек с опытом, то можно погонять его по специфическим технологиям)
Разработчики на наш век точно не испаряться. По прежнему, очень много работы необходимо выполнять именно человеку, по причине его творчества, креатива и других свойственных человеку качеств. Однако, не стоит исключать то, что ИИ будет выдавливать разработчиков на рядовых должностях, где необходимо выполнять ординарные задачи. С этим ИИ вполне может справится автономно и без участия человека. Учись спокойно, на твой век хватит.
Поговорили обо всём и толком ни о чём. Примерно об этом могли бы говорить бабушки айтишницы у подъезда. Было бы здорово не просто говорить, а обозначать вопрос, на который идет попытка ответить.
Вы объясняете достаточно сложно. Сложную информацию нужно объяснять с помощью легких понятий и эти понятия должны браться из обычной жизни, а не из другой столь же сложной темы, иначе люди будут только запутываться. Даже если вам кажется что ваше объяснение логично и структурировано, то вы должны понимать, что те, кто вас слушают наверняка обладают меньшими знаниями (иначе бы они вас не слушали), а значит они могут не понимать то объяснение, которое вам понятно и при багаже ваших знаний выглядит логично.
не очень понимаю, если честно, почему все рекомендуют время от времени проходить собеседования. ведь помимо плюсов есть еще и минусы. а именно ты собеседуешся в команию, куда идти не собираешься тем самым тратя время HR и тимлида и кого-там, кто будет тебя собеседовать. так можно много компаний пересобеседовать и, если вдруг настанет причиниа реально собеседоваться, чтобы поменять работу, то прошлые собеседования дадут о себе знать в том плане, что "а, мы тебя помним.. это ты в прошлый раз отнимал у нас время потому что тебе было скучно и ты решил за нас счет поузнавать что там нового на рынке, вместо того, чтобы самому в этом разбираться"
Про репликацию можно добавить почему это не панацея. Из видео кажется, что это является серебрянной пулей - перформанс увеличили, надежность увеличили (за счет того, что есть возможность реплику поднять до мастера). Но по в настоящем продакшене все сложнее. Репликация бывает синхронная и асинхронная. Синхронная - когда мастер коммитит транзакцию только если все реплики ее подтвердили. При увеличении кол-ва реплик сразу проседает производительность. Кроме того, если одна из реплик недоступна, то нужно решать что делать с транзакцией - откатывать или принимать. Если же репликация будет асинхронной, тогда нет просадки с перформансом, тк мастер не ждет ответа реплик, но реплики могут отставать от мастера. И вот тут возникают интересные артефакты - пользователь отправил заказ, он записался в мастер, но при обновлении страницы чтение происходит с реплики, куда данные еще не поступили. Пользователь создает второй заказ, тк он думает, что первый не создался.... В общем, это уменьшает область применения асинхронных реплик. Так же асинхронные реплики приносят проблемы, если мастер вышел из строя и на горячую одна из реплик поднимается до мастера. Этот случай грозит потерей частью данных из-за лага синхронизации
Классика. У нас подобные вопросы архитектуры решаются с учётом соотношениея затрат и полученного вэйлью. Если юзеру важна констистениность, то корум можно и повыше поставить, а в другом случае - поменьше.
Спасибо за полезные видео
Здравствуйте, Макс.... Всегда слушаю Вас с удовольствием. Но.... Что, если сделать Ваш контент в виде размышления, поиска путей нахождения решения проблемы.... Понимаю, что Вы стараетесь выдать максимум информации... Но сама по себе информация не имеет ценности без ее осмысления, оценки, возможно даже критической... Хотелось бы услышать Ваши мысли.. Лайк поставил!!)))
Макс проконсультуй будь ласка по такому питанню: "Взаємодія заснована на використанні двостороннього протоколу TLS з клієнтським та серверним сертифікатами. Дані передаються з використанням протоколу HTTPS у вигляді JSON-повідомлень. Запити передаються у вигляді повідомлень типу POST, що містять JSON-запити, відповіді передаються у вигляді JSON-повідомлень. Для передачі даних використовується кодування UTF-8." Можеш підказати щось по цьому, або якесь джерело підкинути, буду дуже вдячний)
А що саме ти хочеш почути?
Начебто описав своє завдання, але ще саме тебе цікавить? Там можливо балакати дуже багато )
Макс, здравствуйте! Вы не планируете сделать собеседование по какой-то конкретной технологии, к примеру Camunda, Kafka, JMS?
Привет, отличный вопрос. До сих пор, мы собеседовали только новичков. Но, если взять человек с опытом, то можно погонять его по специфическим технологиям)
Стоит ли стать Java software engineer для будущего из за развития ии? Или всё таки выбрать машинное обучение или работа с данимы?
Разработчики на наш век точно не испаряться. По прежнему, очень много работы необходимо выполнять именно человеку, по причине его творчества, креатива и других свойственных человеку качеств.
Однако, не стоит исключать то, что ИИ будет выдавливать разработчиков на рядовых должностях, где необходимо выполнять ординарные задачи. С этим ИИ вполне может справится автономно и без участия человека.
Учись спокойно, на твой век хватит.
Куча некорректных терминов и формулировок
например?
Поговорили обо всём и толком ни о чём. Примерно об этом могли бы говорить бабушки айтишницы у подъезда.
Было бы здорово не просто говорить, а обозначать вопрос, на который идет попытка ответить.
вот бы мне таких бабушек-айтишниц у подъезда! по утрам был бы refresher course по паттернам
Вы объясняете достаточно сложно. Сложную информацию нужно объяснять с помощью легких понятий и эти понятия должны браться из обычной жизни, а не из другой столь же сложной темы, иначе люди будут только запутываться. Даже если вам кажется что ваше объяснение логично и структурировано, то вы должны понимать, что те, кто вас слушают наверняка обладают меньшими знаниями (иначе бы они вас не слушали), а значит они могут не понимать то объяснение, которое вам понятно и при багаже ваших знаний выглядит логично.
думаю когда мы говорим про database per service, важно указать, что это не обязательно дб, может быть и схема ( cost-effective решение для клауда)
не очень понимаю, если честно, почему все рекомендуют время от времени проходить собеседования. ведь помимо плюсов есть еще и минусы. а именно ты собеседуешся в команию, куда идти не собираешься тем самым тратя время HR и тимлида и кого-там, кто будет тебя собеседовать. так можно много компаний пересобеседовать и, если вдруг настанет причиниа реально собеседоваться, чтобы поменять работу, то прошлые собеседования дадут о себе знать в том плане, что "а, мы тебя помним.. это ты в прошлый раз отнимал у нас время потому что тебе было скучно и ты решил за нас счет поузнавать что там нового на рынке, вместо того, чтобы самому в этом разбираться"
чел не неси душную херню