При разработке бэкенда высоконагруженных сервисов часто применяют распределенные транзакции. О проблемах, с которыми можно столкнуться при совершении данных транзакций в микросервисах, мы уже говорили. Пришло время поговорить о способах их решения. Один из способов -- двухфазная фиксация.
Мало кто не знаком с Apache Kafka. Это популярная платформа потоковой обработки событий в реальном времени, обладающая низкой задержкой и высокой пропускной способностью. Еще ее называют распределенным программным брокером сообщений с открытым исходным кодом. Однако все эти сообщения еще надо где-то группировать. В случае с Kafka используются топики.
В языке программирования Clojure все структуры данных являются иммутабельными. Рассмотрим, как это работает.
В процессе трансформации DevOps в DevSecOps не обойтись без применения специальных подходов. Про SAST мы уже рассказывали, на очереди DAST.
Как известно, единственный способ принимать правильные и, что не менее важно, осознанные решения в процессе разработке программных проектов, заключается в точной и аккуратной работе с метриками продукта. И чем раньше вы приступите к сбору данных обо всем, что происходит, тем лучше, ведь тем быстрее вы обнаружите проблемы продукта, следовательно, тем раньше вы определите возможности для его роста. Один из хорошо зарекомендовавших себя инструментов -- это, конечно же, Prometheus.
Рассмотрим нюансы создания ApplicationContext в независимой Java-программе, а также можно ли иметь несколько конфигурационных файлов в Spring.
Как известно, в Scala 3 появились опциональные фигурные скобки, делающие код немного похожим на Python либо Haskell, где для группировки выражений применяются отступы. Давайте посмотрим, как это работает.
🎉Делимся советами, как преподавателям гореть своим делом, но не выгорать.
Всем привет! Подготовили для вас интервью вместе с Филиппом Игнатенко.
Филипп преподает на 5 курсах OTUS: “Инфраструктурная платформа на основе Kubernetes”, “DevOps практики и инструменты”, “Administrator Linux. Professional” и др. При этом постоянно получает позитивную обратную связь от студентов, успевает актуализировать материалы занятия и общаться со студентами. Узнаем у Филиппа, как ему это удается!