Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 137 сообщений
Cообщения с меткой

grpc - Самое интересное в блогах

Следующие 30  »
rss_habr

Что выбрать для очередного API: HTTP или gRPC

Среда, 01 Февраля 2023 г. 11:28 (ссылка)





Команда VK Cloud перевела статью с подробным техническим сравнением двух типов API: HTTP и gRPC. Автор рассказывает о своем опыте работы и описывает нюансы, преимущества и недостатки каждой технологии.
Читать дальше →

https://habr.com/ru/post/713184/?utm_source=habrahabr&utm_medium=rss&utm_campaign=713184

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Приглашаем на Ozon Tech Community QA (Python) Meetup

Пятница, 13 Января 2023 г. 15:22 (ссылка)

Всем привет!

Меня зовут Игорь, и я руковожу тестированием в Ozon Fintech.

Внутри Ozon тестирование на Python популярно в командах логистики, склада, маркетплейса и всего финтеха. Почему мы используем этот язык?

Ответы на поверхности:

Он прост в изучении и применении – это позволяет нам находить кандидатов, не знающих Python, и быстро погрузить их в язык.

При этом это самый популярный язык автоматизирования тестирования, и, как следствие, много материалов по теме и кандидатов на рынке =)

Batteries Included Philosophy.

Всё это позволяет нам быстро собирать компактные команды, которые успевают многое автоматизировать. В итоге удается обеспечить хороший уровень качества при многочисленных ежедневных релизах и быстро запускать новые продукты, чтобы радовать наших покупателей и продавцов.

Больше о нашем подходе к тестированию на Python мы расскажем на первом в этом году открытом Ozon Tech Community QA (Python) Meetup 18 января в 18:00 в Москве.

Читать далее

https://habr.com/ru/post/710418/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710418

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Проблема grpc-gateway и как ее можно решить

Понедельник, 12 Декабря 2022 г. 12:00 (ссылка)

Модификация кода сгенерированного с помощью grpc-gateway для возможности использования middleware.

Читать далее

https://habr.com/ru/post/704802/?utm_source=habrahabr&utm_medium=rss&utm_campaign=704802

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Тестирование gRPC

Понедельник, 21 Ноября 2022 г. 17:04 (ссылка)

В современном мире для большинства проектов необходимо использовать API. API запросы помогают микросервисам коммуницировать между собой, связывая их в одну большую и сложную систему, включающую в себя различные базы данных, из которых происходит чтение информации и последующая перезапись с помощью тех же самых API запросов.

Все эти потребности удовлетворяют большинство современных технологий таких как REST, SOAP и GraphQL. Наиболее популярная это REST. Однако в последнее время набирает обороты технология gRPC, который обладает высокой производительностью, типизированными данными и отличным инструментарием.

Сегодня мы рассмотрим на конкретном примере как тестировать сервис работающий по технологии gRPC.

Читать далее

https://habr.com/ru/post/699616/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699616

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Динамическое масштабирование кластеров Kubernetes в Airbnb

Четверг, 22 Сентября 2022 г. 12:40 (ссылка)

image



Введение





Важный аспект эксплуатации вычислительной инфраструктуры – гарантировать, что используемые облачные ресурсы автоматически масштабируются по мере необходимости, как вверх, так и вниз. Серьезные флуктуации трафика могут наблюдаться ежедневно, и поэтому «площадь» облака должна динамически масштабироваться сообразно этим флуктуациям.



Например, в Airbnb такое масштабирование обеспечивается при помощи Kubernetes. Это опенсорсная система оркестрации контейнеров. Также в Airbnb используется OneTouch, интерфейс конфигурации сервисов, являющийся надстройкой над Kubernetes и более подробно описанный в этом посте.



Здесь же мы поговорим о том, как динамически подбирать размеры кластеров, пользуясь Kubernetes Cluster Autoscaler, а также подчеркнем функционал, привнесенный компанией Airbnb в сообщество sig-autoscaling. Эти улучшения способствуют настраиваемости и гибкости, а эти качества очень важны для выполнения уникальных бизнес-требований, предъявляемых в Airbnb.
Читать дальше →

https://habr.com/ru/post/689490/?utm_source=habrahabr&utm_medium=rss&utm_campaign=689490

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Опыт использования AutoFixture для генерации gRPC сообщений

Понедельник, 05 Сентября 2022 г. 11:09 (ссылка)

Думаю, большинство читателей согласится, что автоматизированное тестирование - полезный, а во многих областях даже необходимый, этап создания программ. А так как программисты - народ ленивый, то и инструментов, облегчающих этот этап существует немало. Одним из таких инструментов является AutoFixture - средство для генерации тестовых экземпляров. Этот инструмент уже не раз упомянался на Хабре, например тут. Далее я расскажу о том, с какой проблемой столкнулся в попытке применить AutoFixture в своей работе и как решил эту проблему.

Читать далее

https://habr.com/ru/post/686386/?utm_source=habrahabr&utm_medium=rss&utm_campaign=686386

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Нагрузочное тестирование Gatling

Воскресенье, 05 Сентября 2022 г. 01:24 (ссылка)

Последние несколько недель в рамках спринта наша команда занималась написанием нагрузочного тестирования. Чтобы протестировать основные сценарии работы новой группы сервисов. Сервисы взаимодействуют по GRPC, что осложняло процесс тестирования.

В рамках нагрузочного тестирования мы собирались проверить целесообразность выбора в пользу GRPC. А также понять допустимые лимиты и пропускную способность, написанного сервиса.

Читать далее

https://habr.com/ru/post/686330/?utm_source=habrahabr&utm_medium=rss&utm_campaign=686330

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Способы общения микросервисов для самых маленьких

Пятница, 15 Июля 2022 г. 12:19 (ссылка)

Микросервисная архитектура популярна. Даже если речь идет о создании одного небольшого приложения, как правило его реализуют в виде пачки микросервисов, которые запущены отдельно и как-то реплицируются. Как они между собой будут взаимодействовать?

В этой статье поговорим о том, какие бывают способы общения в микросервисной среде. Расскажу на пальцах, какие обычно предъявляются требования к общению сервисов, почему большинство использует REST API, даже при том, что у него тоже хватает минусов, и при чем тут Kafka.

Рассчитываю на новичков, но если у вас есть интересный опыт в этих вопросах - добро пожаловать в комментарии.

Читать далее

https://habr.com/ru/post/677128/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677128

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[recovery mode] Как использовать gRPC-клиент в проекте на Kotlin Multiplatform Mobile

Воскресенье, 19 Июня 2022 г. 19:53 (ссылка)

Нам давно хотелось рассказать сообществу о том, как мы разрабатываем фичи в KMM-проектах. В статье описан полный путь интеграции gRPC в мультиплатформенный проект, пройденный нашей командой. Он включает и создание проекта, и настройку фичи в проекте. Также мы очень хотим продвигать мультиплатформу именно в среде iOS-разработчиков, поэтому бонусом делаем особый акцент на этой платформе.

Читать далее

https://habr.com/ru/post/672278/?utm_source=habrahabr&utm_medium=rss&utm_campaign=672278

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

gRPC — безопасность или жесть?

Среда, 25 Мая 2022 г. 11:30 (ссылка)

Встроенные в gRPC способы проверки прав справляются со своими задачами, но накладывают ряд ограничений и не дают возможность писать сложные варианты проверок без «оригинальных» инженерных решений. А тот, кто хоть раз грешил обходом ограничений, знает, чем это чревато.

В одном из проектов мы решили попробовать упростить процесс валидации данных при внешней интеграции, соблюдая все правила безопасности. Шалость удалась:)

Наш backend-разработчик — Александр — нашел-таки то самое «оригинальное» инженерное решение. Решили поделиться с вами, чтобы и вам страдать не приходилось.

Оригинальное инженерное решение для упрощения аутентификации при вызове удаленных процедур по gRPC: proto-файл и реализация на Java.

Читать далее

https://habr.com/ru/post/667616/?utm_source=habrahabr&utm_medium=rss&utm_campaign=667616

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Использование Gatling. Тестирование gRPC

Пятница, 06 Мая 2022 г. 15:30 (ссылка)

Всем привет! Команда тестирования производительности Тинькофф продолжает цикл статей о нагрузочном тестировании различных протоколов с помощью Gatling.

В прошлой статье мы показали, как протестировать JDBC-протокол с помощью Gatling. В этой — разберем протокол gRPC.

Читать далее

https://habr.com/ru/post/664674/?utm_source=habrahabr&utm_medium=rss&utm_campaign=664674

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Тинькофф Инвестиции про новую версию API и конкурс торговых роботов

Четверг, 28 Апреля 2022 г. 16:36 (ссылка)

Привет! На связи команда Тинькофф Инвестиций. Мы запустили новую версию программного интерфейса для алгоритмического трейдинга. Расскажем про Tinkoff Invest API и что новенького в сервисе.

Читать далее

https://habr.com/ru/post/663498/?utm_source=habrahabr&utm_medium=rss&utm_campaign=663498

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<grpc - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda