CORS (Cross-Origin Resource Sharing): понимание механизма и практические примеры

Оглавление Введение Каждый веб-разработчик хотя бы раз сталкивался с сообщением об ошибке в консоли браузера, похожим на: Эта ошибка означает, что браузер заблокировал HTTP-запрос к ресурсу на другом домене из соображений безопасности. Подобные CORS-ошибки часто раздражают в процессе разработки, но на самом деле механизм CORS чрезвычайно важен для безопасности веб-приложений. В этой статье мы подробно … —Читать далее—
Java 8 vs Java 21: Современные возможности на практике

Оглавление Введение Многие Java-разработчики продолжают писать код в стиле Java 8, даже когда Java 21 предлагает богатый набор новых возможностей для упрощения разработки. По состоянию на конец 2023 года около 40% проектов все еще работали на Java 8, хотя к началу 2025 эта доля снизилась до ~23%. Это значит, что значительная часть кода не пользуется улучшениями последних релизов … —Читать далее—
Расширенные возможности Apache Kafka

Оглавление Введение Очень часто, изучая ту или иную технологию мы можем видеть, что есть масса материалов по базовому функционалу. При этом, “продвинутое” использование технологии как-то упускается.В данной статье мы попробуем разобрать некоторые расширенные возможности работы с Apache Kafka на конкретных примерах. С диаграммами, примерами кода и т.д. Kafka в повседневной работе Apache Kafka давно зарекомендовала … —Читать далее—