|
|
rss_habr
Что выбрать для очередного API: HTTP или gRPCСреда, 01 Февраля 2023 г. 11:28 (ссылка)
https://habr.com/ru/post/713184/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713184
rss_habr
[Перевод] Пара HTTP-заголовков, о которых, похоже, не знают разработчикиПонедельник, 30 Января 2023 г. 12:00 (ссылка)
Вот какое дело: как показывают мои изыскания, большинство веб-разработчиков поразительно мало знают об HTTP-заголовках или, в целом, о стандарте HTTP. Я имею в виду, что я понимаю то, что во многих университетах и школах, вероятно, этому не учат (там, где я учился, определённо, так и было). А кто будет, сидя дома праздным воскресным утром, думать о том, чтобы развлечь себя чтением стандарта HTTP? Да никто. Знаю, но… есть одно важное обстоятельство: отсутствие хоть какого-то понимания стандарта HTTP — это зияющая дыра в знаниях веб-разработчиков, в знаниях многих из тех, кто это читает. Предлагаю это исправить. https://habr.com/ru/post/713142/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713142
rss_habr
Эволюция HTTP. Часть 2. Краткая история развития самого популярного протокола Всемирной паутиныПонедельник, 16 Января 2023 г. 10:58 (ссылка)
Привет! Меня зовут Глеб Гончаров, я руководитель группы разработки клиентского продукта в СберМаркете. Это вторая часть в серии статей об истории развития самого популярного протокола Всемирной паутины — протокола HTTP. В первой части я рассказал про старую группу протокола HTTP (HTTP/0.9, HTTP/1.0, HTTP-NG, HTTP/1.1): причины их появления, видах запросов и недостатках. Сегодня же поговорим о новой группе, которая включает в себя протоколы SPDY, HTTP/2, gQUIC и HTTP/3. Читать далееhttps://habr.com/ru/post/710780/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710780
rss_habr
gRPC — альтернатива REST API от GoogleСуббота, 17 Декабря 2022 г. 17:06 (ссылка)
Проблема Когда мы разрабатываем приложение, которое разделено на независимые автономные компоненты, мы говорим о микросервисной архитектуре. Для взаимодействия компонентов используется API. Самый популярным API является REST. Это обусловлено его гибкостью, эффективностью (в большинстве сценариев) и тем, что он легко масштабируется. Большая часть реализаций REST использует стандарт JSON для обмена сообщениями. Обычно это удобно - сама по себе такая структура легко читается людьми и предоставляет независимость от языка программирования. Недостатками такого решения является избыточность данных и сущностей из которых состоит запрос. В большинстве случаев это некритично. Проблемы начинаются в сценариях, когда нужно передавать много данных с низкой задержкой. Зачем нужен gRPC gRPC (Remote Procedure Calls) — это система удалённого вызова процедур (RPC) с открытым исходным кодом, первоначально разработанная в Google. В качестве основного протокола передачи применяется HTTP/2, для описания процедур применяется “Protocol Buffers”. Это в свою очередь приносит дополнительные преимущества: сжатие HTTP-заголовков и мультиплексирование запросов. gRPC предполагает возможность аутентификации, потоковой передачи данных в любую сторону, управление потоками, отмену и time-out запросов, при этом выделяется кроссплатформенностью за счет генерации исходного кода классов для всех популярных языков программирования. Читать далееhttps://habr.com/ru/post/706114/?utm_source=habrahabr&utm_medium=rss&utm_campaign=706114
rss_habr
[Перевод] Управление заголовками HTTP в Joomla 4 (часть 1)Воскресенье, 11 Декабря 2022 г. 21:22 (ссылка)
Эта статья - первая часть перевода статьи Joomla’s New HTTP Headers Plugin For J4 из майского номера (2022) Joomla Community Magazine. Статья рассчитана на широкий круг читателей с разными уровнями компетенций, поэтому опытным вебмастерам и разработчикам имеет смысл пропустить часть текста вводного характера и сразу перейти к описанию плагина. Далее текст автора. В продолжение статьи о безопасности, паролях и плагине WebAuthn в Joomla [JCM, 04/2022, текст на английском - Т.С.], мы рассмотрим еще одну функцию безопасности Joomla, добавленную в Joomla 4. Это плагин HTTP Headers, который теперь включен в ядро. Интернет постоянно развивается, и Joomla шагает в ногу со временем. Именно поэтому я выбираю его в качестве своей платформы веб-разработки. Независимо от того, является ли ваш сайт небольшим сайтом для мамочек и папочек или полноценной платформой электронной коммерции с миллионными продажами, в Joomla ramework найдется что-то для каждого, и мы всегда стремимся внедрять новые технологии. Некоторые из них даже новаторские. Читать далееhttps://habr.com/ru/post/697214/?utm_source=habrahabr&utm_medium=rss&utm_campaign=697214
rss_habr
Эволюция HTTP. Часть 1. Краткая история развития самого популярного протокола Всемирной паутиныПятница, 02 Декабря 2022 г. 10:23 (ссылка)
Привет! Меня зовут Глеб Гончаров, я руководитель группы разработки клиентского продукта в СберМаркете. В серии статей я рассмотрю историю развития протокола HTTP. Полное обсуждение семантики выходит за рамки, но понимание ключевых изменений в устройстве HTTP и мотивов принимаемых решений даст необходимую основу для обсуждения вопросов производительности и ограничений протокола, особенно в контексте предстоящих улучшений HTTP/2 и его преемника HTTP/3. Про HTTP-NG сейчас написано только на английском и буквально в нескольких редких книгах, так что я поизучал домашние страницы членов комитета и их презентации 1996-1998 гг., чтобы понять основные мотивы. Хочу поделиться находками с аудиторией Хабра. Читать далееhttps://habr.com/ru/post/703048/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703048
rss_habr
[Перевод] REST API в микросервисной архитектуреПятница, 11 Ноября 2022 г. 12:42 (ссылка)
https://habr.com/ru/post/698798/?utm_source=habrahabr&utm_medium=rss&utm_campaign=698798
rss_habr
Криптографический протокол для безопасной связи — SSL. Мифы про платные сертификатыПятница, 28 Октября 2022 г. 18:44 (ссылка)
Браузеры периодически проверяют качество сертификатов, если есть нарушения, то происходит несовместимость, как говорится, не сошлись характерами, а далее развод и каждый при своем, вы с неподходящим сертификатом и браузер вам ничего не должен, а в результате - крах надежд и потеря времени. Поэтому критически важно быть уверенным в достоверности приобретенного вами криптографического протокола. Чтобы получить SSL-сертификат, можно обратиться в специальные центры, из самых надежных: Однако самый надежный и простой способ - приобрести его у вашего хостинг-провайдера. Это сэкономит вам время, нервы и даст надежду на безопасное будущее. Ведь процесс подключения ваших клиентов по безопасному соединению занимают миллисекунды, а подпорченная репутация - недоверие к вашему сервису запоминается на долгие годы. Разберемся, как завоевать мир не привлекая внимание санитаров или подключаем SSL сертификат правильно. Читать далееhttps://habr.com/ru/post/696150/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696150
rss_habr
Love, Spring and HTTP BugsВторник, 25 Октября 2022 г. 16:09 (ссылка)
Привет, Хабр! Мы команда Marketing Management GlowByte, занимаемся автоматизацией маркетинговых процессов в крупных компаниях. Решили написать небольшую статью, которая будет интересна неравнодушным к Java. Хотим поделиться на первый взгляд простыми особенностями поведения библиотек Spring Security, Spring Web, которые могут сбить с толку разработчиков, которые никогда не сталкивались с такими ситуациями. Рассмотрим проблему, проведём анализ, тесты, проверяющие наши гипотезы, сделаем выводы и, конечно, оставим ссылку на код, чтобы можно было самостоятельно поиграться. Читать далееhttps://habr.com/ru/post/695352/?utm_source=habrahabr&utm_medium=rss&utm_campaign=695352
rss_habr
[Перевод] Как без труда разворачивать в облаке модели машинного обученияПятница, 21 Октября 2022 г. 15:17 (ссылка)
https://habr.com/ru/post/694304/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694304
rss_habr
[Перевод] http://http://http://@http://http://?http://#http://Пятница, 09 Сентября 2022 г. 15:19 (ссылка)
Я опубликовал этот твит пару дней назад. И теперь, после огромного количества комментов и ретвитов, мне кажется, что я должен остановиться на этом подробнее. Правда ли это валидный URL? Как его распарсить? Да что вообще такое этот ваш URL?https://habr.com/ru/post/687402/?utm_source=habrahabr&utm_medium=rss&utm_campaign=687402
rss_habr
Нагрузочное тестирование GatlingВоскресенье, 05 Сентября 2022 г. 01:24 (ссылка)
Последние несколько недель в рамках спринта наша команда занималась написанием нагрузочного тестирования. Чтобы протестировать основные сценарии работы новой группы сервисов. Сервисы взаимодействуют по GRPC, что осложняло процесс тестирования. В рамках нагрузочного тестирования мы собирались проверить целесообразность выбора в пользу GRPC. А также понять допустимые лимиты и пропускную способность, написанного сервиса. Читать далееhttps://habr.com/ru/post/686330/?utm_source=habrahabr&utm_medium=rss&utm_campaign=686330
rss_habr
[Перевод] Почему ваш веб-сайт должен быть меньше 14 КБПятница, 26 Августа 2022 г. 16:08 (ссылка)
Чем меньше веб-сайт, тем быстрее он грузится, и это неудивительно. Удивительно то, что страница на 14 КБ может грузиться гораздо быстрее, чем страница на 15 КБ , даже на 612 мс быстрее, хотя разница между страницами на 15 КБ и 16 КБ минимальна.Так происходит из-за алгоритма медленного старта TCP. В этой статье я расскажу, что это такое, как оно работает и почему это важно. Но сначала мы вкратце расскажем об основах. Читать дальше → https://habr.com/ru/post/684836/?utm_source=habrahabr&utm_medium=rss&utm_campaign=684836
rss_habr
Разбираемся с концепцией аутентификации в HTTPПятница, 12 Августа 2022 г. 11:27 (ссылка)
Я часто путаю понятия авторизации и аутентификации между собой, поэтому решил создать материал, который закрепил бы эти понятия через какой-то практический опыт. Хотелось создать статью, которая поэтапно раскроет базовые концепции аутентификации и авторизации на практике, после чего можно применять эти знания, чтобы реализовать свою кастомную аутентификацию и примерно понимать, как она работает в очередном пакете для django-rest-framework, flask или fastapi. А вообще в целом эти концептуальные знания должны пригодиться(надеюсь) и для реализации аутентификации в других экосистемах типа go, rust, nodejs. В статье есть упрощения, код для показательных целей. Читать далееhttps://habr.com/ru/post/682170/?utm_source=habrahabr&utm_medium=rss&utm_campaign=682170
rss_habr
Создаем модуль для Telegram bot api на PythonПонедельник, 18 Июля 2022 г. 12:08 (ссылка)
Привет! Я непрофессиональный разработчик, программирование - это мое хобби. И "подхобби" этого хобби - брать готовые инструменты и создавать их аналоги, просто, чтобы разобраться в интересной теме (а еще переделать всё по своему желанию). В этот раз, я решил закодить аналог для таких модулей, как aiogram или асинхронная версия PyTelegramBotApi. Читать далееhttps://habr.com/ru/post/677456/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677456
rss_habr
Веб-фреймворки для Golang в 2022 году: оптимальные варианты для разработчикаВторник, 05 Июля 2022 г. 11:18 (ссылка)
Golang продолжает развиваться, вместе с ним развивается и вся экосистема языка. В частности, появляются новые и обновляются существующие фреймворки. В этой статье мы сделаем небольшой обзор тех, что связаны с HTTP-бэкендом. Читать далееhttps://habr.com/ru/post/674302/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674302
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |