Всем привет! Меня зовут Фрол Крючков, я руководитель отдела разработки в Авито. 22 сентября приглашаю всех в наш офис на Backend United 2: Фарш — встречу, посвященную тестированию бэкенда. С коллегами мы поговорим об основных приемах тестирования бэкенда, отличиях тестирования на разных языках, CDC-подходе к тестированию микросервисов, механике и сложностях внедрения Pact и выясним, как создать честные и эффективные изоляционные тесты в микросервисной архитектуре. С докладами, кроме меня, выступят представители Radio QA, Juno и Lifland Gaming.
Под катом — тезисы выступлений докладчиков, ссылка на регистрацию и трансляцию встречи.
Рубрика «backend» - 7
Backend United #2: Фарш
2018-09-07 в 12:22, admin, рубрики: backend, CDC-тесты, java, meetup, Программирование, Разработка веб-сайтов, Тестирование веб-сервисовДелимся технологическим контентом: собрали все наши материалы на одном сайте
2018-08-29 в 13:16, admin, рубрики: android, avito.ru, avitotech, backend, devops, highload, iOS, mobile, Блог компании Avito, Карьера в IT-индустрии, конференции, Разработка веб-сайтов, Учебный процесс в ITПривет!
Наши коллеги постоянно выступают на технических конференциях самого разного масштаба — от встреч локальных сообществ до мировых форумов. Мы часто проводим в нашем офисе митапы для разработчиков, для которых ищем и находим самых интересных спикеров. И вот уже больше двух лет мы с маленькой, но гордой командой технопиара рассказываем о работе технического отдела Авито в разных источниках. Начиналось всё с твиттера, продолжалось фейсбуком, потом мы начали делиться инженерными историями здесь, на Хабре.
В итоге накопилось очень много контента разной тематики (бэкенд и фронтенд, мобильная разработка и тестирование, DevOps и высокие нагрузки...), в котором бывает довольно сложно разобраться и найти нужную информацию в разных источниках. Нас часто спрашивали, есть ли место, где есть всё про технологии Авито. И вот, кажется, что мы подросли настолько, что готовы объединить собранное за эти годы на отдельном сайте. Встречайте — avito.tech!
LAppS: Пол миллиона 1KB-WebSocket сообщений в секунду с TLS на одном CPU
2018-08-27 в 12:55, admin, рубрики: backend, c++, LAppS, Lua, web-разработка, WebSocket, высокая производительностьДля тех кто не в курсе: LAppS — Lua Application Server, это почти как nginx или apache, но только для WebSocket протокола, вместо HTTP.
HTTP в нём поддерживается только на уровне Upgrade запроса.
LAppS изначально затачивался на высокую нагрузку и вертикальную масштабируемость, и сегодня достиг пика своих возможностей на моём железе (ну почти, можно и дальше оптимизировать, но это будет долгий и упорный труд).
Самое главное, LAppS по производительности WebSocket стека, превзошёл библиотеку uWebSockets, которая позиционируется как самая быстрая WebSocket имплементация.
Заинтересованных прошу под кат.
Как я реализовал GraphQL для платформ компании InterSystems
2018-08-07 в 8:16, admin, рубрики: backend, Ensemble, graphql, intersystems, IRIS, Блог компании InterSystems, Разработка веб-сайтов, хранение данныхСоздаем простой API-шлюз в ASP.NET Core
2018-08-06 в 9:49, admin, рубрики: .net, .net core, api, backend, C#Привет! Представляю вашему вниманию перевод статьи "Creating a simple API Gateway in ASP.NET Core".
Время чтения: ~10 минут
В моей предыдущей статье, JWT аутентификация для микросервисов в .NET, я рассмотрел процесс создания микросервиса для аутентификации пользователей. Это может быть использовано для проверки личности пользователя перед совершением любых действий в других компонентах системы.
Другой жизненно необходимый компонент для работы продукта это API-шлюз — система между приложением и бэкэндом, которая, во-первых, маршрутизирует входящие запросы на соответствующий микросервис, и во-вторых, авторизует пользователя.
Существует много фреймворков которые могут быть использованы для создания API-шлюза, например, Ocelot в .NET core или Netflix Zuul в Java. Тем не менее, в этой статье я опишу процесс создания простого API-шлюза с нуля в .NET Core.
Из фронтенда в бэкенд
2018-06-25 в 11:46, admin, рубрики: backend, Блог компании QIWI, горизонтальный карьерный рост, Карьера в IT-индустрии, управление персоналом, управление разработкойК переходам внутри департаментов иногда относятся по-разному. Кому-то просто привычнее видеть любые карьерные изменения внутри одной компании через призму роста должностей. Кто-то не считает возможным сменить сферу деятельности, даже если она смежная с текущей. Третьи же в принципе уверены, что переход из департамента в департамент означает, что человек занимает позицию “ни рыба, ни мясо”, и вряд ли добьётся чего-то значимого.
При этом некоторые работодатели всячески это приветствуют и считают чем-то вроде предохранителя от выгорания – человек сменит фокус внимания, сменит департамент или отдел, но не сменит саму работу в целом.
Меня зовут Костя, и я работаю в QIWI почти 4 года. Сегодня расскажу вам, как успешно перешел из frontend-разработки в backend.
GraphQL для платформ компании InterSystems
2018-06-25 в 8:19, admin, рубрики: backend, Ensemble, graphql, intersystems, IRIS, Блог компании InterSystems, Разработка веб-сайтов, хранение данных
GraphQL — это стандарт декларирования структур данных и способов получения данных, который выступает дополнительным слоем между клиентом и сервером. Если вы впервые слышите о GraphQL, то вот пара хороших ресурсов: раз и два.
В этой статье я расскажу как вы можете использовать GraphQL в своих проектах на технологиях InterSystems.
РИТ++, Tech RaDarts и все-все-все
2018-06-21 в 10:43, admin, рубрики: backend, ritfest2018, Блог компании Avito, конференции, Программирование, Разработка веб-сайтовВсем привет! РИТ++ отгремел, время подводить итоги и стремиться дальше. Как показал опрос, проведенный организаторами фестиваля, большинство участников приехали туда, чтобы расширить кругозор, найти новые инструменты, технологии, идеи и вдохновение. Под катом рассказываю о знаниях и практиках, которыми делились на РИТ++ 2018 мои коллеги, зачем устраивать соревнование по дартсу на стенде и при чём здесь технологический радар.
Курс лекций по веб-разработке
2018-06-07 в 15:16, admin, рубрики: backend, design, management, Учебный процесс в ITПривет! Около полугода тому назад, мы начали проводить лекции для начинающих веб-разработчиков, целью которых является знакомство со спецификой веб-разработки и общим ходом функционирования реальных веб-студий.
Читать полностью »
Backend United #1. Винегрет — видео, фотоотчёт, презентации и отзывы слушателей
2018-05-04 в 7:28, admin, рубрики: backend, Go, php, python, Блог компании Avito, винегрет, Программирование18 апреля у нас в офисе прошел первый митап, посвященный кросс-языковым решениям для разработки серверной части. «Винегрет», судя по нашим впечатлениям и отзывам гостей митапа, удался. Значит, будем продолжать практику объединения бэкендеров, чаще встречаться и обсуждать общие подходы и инструменты для разных языков. Ну а пока публикуем видео, слайды, отзывы и фото. Всё это — под катом.