Comments 6
Тема слабовато раскрыта
Зато какая памятка про push/pull!)
Было бы здорово расширить мысль, чего конкретно не хватает. Я старался подсветить общий подход, и немножко углубился в конкретный пример.
Больше примеров наподобие Push/Pull вроде и не добавит ценности (нуок, понятно, что нужно уметь сравнивать). Сухой список тем – тоже вроде не здорово, такого, полагаю, и так навалом.
В общем, обратная связь приветствуется, может, чего-нибудь допишу еще в другой заход
Я не адепт system design, но разве job-ы и брокеры решают одну и ту же проблему? Это же разные вещи, которые могут быть вместе в одной системе, как их можно сравнивать?
Могут быть сценарии, когда можно сделать через одно либо через другое. Аналитика / постпроцессинг каких-нибудь заявок в E-commerce.
Да вообще на самом деле много сценариев, когда мы можем данные сразу передать в очередь, либо складывать куда-то в хранилище, и раз в какое-то время придет джоба, чтобы обработать накопившееся (раз в час/раз в день).
Во всяком случае, у меня точно были ситуации, когда я между ними выбирал, и ошибался
Я в жёлтый банк собес по System design не прошел с одним из комментариев от их архитектора, что неверно разбил по микросервисам, так как правильно - это разбивать по методологии Domain Driven Design. Видимо без DDD не пройти собес ни в одну компанию.
System Design. Как пройти в любую компанию