Раньше я думал, что производительность бэкэнда зависит от логики приложения самого по себе. Однако существует множество других факторов, которые играют роль в общем качестве и производительности приложения. Сетевое взаимодействие, установка соединения, безопасность, общение бэкэнда, сериализация протокола, посредники и многое другое.Часто отладка приложения, если у вас есть доступ к исходному коду, позволяет разработчику сосредоточиться на пробле
Воркшоп для системных аналитиков, которые хотят познакомиться с брокерами сообщений RabbitMQ и Apache Kafka и не испугаются кода на Python - да, будет хардкор, будем писать код (по заготовкам ведущего).
NO SQL. Современные технологии хранения и анализа данных в микросервисной архитектуре
NO SQL. Современные технологии хранения и анализа данных в микросервисной архитектуре
Воркшоп будет полезен системным аналитикам, которые хотят познакомиться с микросервисной архитектурой, разными СУБД и языками запросов к ним: PostgreSQL, Redis, Neo4j и MongoDB
Kafka - это сервис, позволяющий в реальном времени и с высокой пропускной способностью передавать сообщения между различными системами. Его используют для различных целей — передача данных в хранилище, потоковая аналитика, взаимодействие между сервисами и т. д.Если вы хотите работать в проектах обработки больших данных или проектах построения микросервисной архитектуры, то вам будет полезно освоить эту технологию. На курсе мы будем на практ
Готовы ли вы повысить свои навыки программирования и стать профессиональным Full Stack разработчиком? Наш новый курс продолжительностью более 50 часов разработан таким образом, чтобы оснастить вас последними инструментами и техниками для создания впечатляющих приложений Full Stack, которые поразят пользователей и вашу команду.
Мы вступаем в эру разработки программного обеспечения, когда большую часть нашей работы мы полагаемся на библиотеки и фреймворки. Хотя это полезно и экономит огромные часы разработчиков, оно создает дырявые абстракции, которые проявляются в виде снижения производительности, непредвиденных ошибок, 100% использования ЦП, сети и диска, зависаний, задержек и многого другого. Становится трудно сформулировать, что идет не так на бэкенде и как это испра
Fundamentals of Backend Communications and Protocols
Бэкенд-инжиниринг — это искусство. В течение моей 18-летней карьеры, связанной с созданием серверных приложений, я обнаружил, что определенные шаблоны проектирования коммуникаций продолжают появляться. Существует всего несколько способов взаимодействия клиентов с серверными приложениями, хотя их может быть и больше, я считаю, что шаблоны, которые я обсуждаю в этом курсе, являются наиболее распространенными.
Erlang - это функциональный язык программирования, ориентированный на распределенные параллельные процессы. В 2018 году популярный сайт StackOverflow оценил Erlang как самый высокооплачиваемый язык программирования в США и один из самых высокооплачиваемых языков в мире. Многие крупные игроки, такие как Microsoft, IBM, Ericsson, WhatsApp и т. д., используют Erlang для своих серверных функций.
Недельная конференция с экспертами из топовых компаний — сессии в Zoom, сообщество в Slack и ламповая атмосфера. 2 часа сессий на темы «Делаем приложение быстрее»
Apache Flink — это распределенная система и вычислительный механизм для потоковой передачи больших данных с отслеживанием состояния. Говоря простым языком, Flink — это библиотека, которая позволяет обрабатывать большие данные в масштабе по мере их поступления почти в реальном времени. Flink предоставляет вам множество API-интерфейсов, которые позволяют выполнять простое функциональное программирование потоковых данных, а также низкоур