Асинхронная архитектура
Четырёхнедельный онлайн-курс о том, как строить распределённые сервисы. Мы простым языком расскажем о DDD и об архитектуре больших систем. По итогам курса вы спроектируете распределённую систему, которую добавите в портфолио.
Четырёхнедельный онлайн-курс о том, как строить распределённые сервисы. Мы простым языком расскажем о DDD и об архитектуре больших систем. По итогам курса вы спроектируете распределённую систему, которую добавите в портфолио.
Научитесь писать тестируемый, гибкий, поддерживаемый код. Вы когда-нибудь чувствовали, что ваш код со временем становится хуже, а не лучше? Этот справочник учит профессиональных разработчиков программного обеспечения основным методам проектирования и архитектуры программного обеспечения, которым вас не учили в школе.
Построение распределенных event-driven систем. Автор делает акцент на аспектах, которые сложно заметить при изучении теоретического материала, делится знаниями, которые он получил применяя event-driven идеологию на практике. Event-sourcing. Этот подход является особенно популярным на западном рынке, однако этом найти качественные материалы для его изучения на русском языке очень сложно. Вы станете очень ценным кадром на рынке,
Всем привет! Меня зовут Али Геленлер. Я здесь, чтобы помочь вам изучить архитектуру микросервисов, применяя чистую и гексагональную архитектуры и используя предметно-ориентированное проектирование. В этом курсе вы сосредоточитесь на структурных аспектах архитектуры микросервисов и будете использовать принципы чистой архитектуры при разработке каждого сервиса. При реализации уровня предметной области вы также будете применять принципы предметно-ор
Каждая современная программная система является распределённой системой. Независимо от того, разрабатываете ли вы веб-приложение, мобильное приложение или облачный сервис, понимание основных принципов и практик распределённых систем является обязательным для любого программного инженера.Однако, овладевая мастерством работы с распределёнными системами, мне было трудно найти исчерпывающие ресурсы. Вот почему я написал эту книгу - чтобы поделиться с
С ростом количества компьютеров они не только увеличились в числе, но и распределились. Если раньше бизнесы стремились покупать всё более мощные мейнфреймы, то сегодня даже небольшие приложения часто работают сразу на нескольких машинах.Распределённые системы - это наука о том, как принимать решения, связанные с компромиссами при такой архитектуре.
В этом практическом курсе вы научитесь проектировать системы, которые масштабируются для миллионов пользователей ежедневно и обрабатывают петабайты данных. Если вы стремитесь стать архитектором программного обеспечения или уже являетесь им, но нуждаетесь в хорошем обновлении знаний, то это ваш лучший ресурс. Это также идеальное место для подготовки и набора уверенности перед предстоящим собеседованием по системному проектированию.