Как стать автором
Обновить
12
0
Vladimir Fedorkov @astellar

MySQL, высокие нагрузки.

Отправить сообщение

Как легко перейти с Java на Rust: Особенности и советы

Уровень сложностиСредний
Время на прочтение6 мин
Количество просмотров10K

После работы над двумя коммерческими проектами на Rust я получил хороший практический опыт в этом языке. Это были backend сервисы для веб-приложений, где Rust использовался для основной бизнес-логики и работы с базами данных.

Кроме того, я создал три open source библиотеки на Rust, которые публиковал на GitHub. Это позволило мне лучше изучить идиоматичный Rust, работу с асинхронностью и т. д.

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

Читать далее
Всего голосов 26: ↑23 и ↓3+20
Комментарии23

Как мы теряли крутых кандидатов, а потом перестали: опыт СберМаркета

Время на прочтение6 мин
Количество просмотров25K
image

СберМаркет за 1,5 года прошел путь, который занимает десятки лет у других. Мы много ошибались: теряли классных кандидатов, нанимали тех, кто нам не подходит, и расходились с хорошими специалистами после испытательного срока. На этих ошибках мы многому научились.

Шагане Мирзоян — тимлид продуктовой аналитики в СберМаркете. Вместе с другими лидерами аналитики она наладила процессы отбора и найма так, чтобы показать заботу о сотрудниках еще на этапе найма. 

Вместе с Шагане рассказываем, как нанимать кандидатов, чтобы они с радостью принимали оффер. Эта статья основана на митапе АвитоТех. Но здесь расширенная версия с новыми примерами.
Читать дальше →
Всего голосов 43: ↑21 и ↓22-1
Комментарии23

Тестирование MySQL на ARM-архитектуре

Время на прочтение11 мин
Количество просмотров7.4K


Привет, Хабр!

Мы в ECOMMPAY, помимо прочего, очень любим MySQL и «железные» серверы. MySQL используется как основная СУБД для нашего прода, и, кажется, мы умеем готовить её хорошо для высоких нагрузок. Так же хорошо (а может, и лучше) мы умеем работать с baremetal: они понятно масштабируются, управляются, имеют предсказуемую производительность и стоимость владения. Но кроме эксплуатации, где всё должно быть надёжно и стабильно, есть место и R&D: а как наша нагрузка будет работать в облачной среде, и сколько это будет стоить? А что насчёт альтернативных привычной для многих «Intel x86-64» платформ?

Много копий сломано в борьбе между сторонниками флагманских линеек процессоров компаний Intel и AMD — эта музыка будет вечной, а успехи семейства EPYC только добавляют масла в огонь. Но AMD и Intel выпускают процессоры на давно известной архитектуре x86, от которой больших сюрпризов ждать не приходится. Другое дело ARM — относительно новый игрок на серверном рынке. Тут как раз удачно вышел Graviton2 — второе поколение процессоров от Amazon, которое специально разработали и выпустили для использования в AWS, и мы не удержались.

Когда у AWS появились инстансы на ARM, они наделали много шума. Холодные, быстрые, дешёвые… выберите любые два три. В презентациях AWS и партнёров за последнее время появились результаты тестирования в синтетических бенчмарках и реальных приложениях, которые показывают новую платформу если не превосходной, то, как минимум, перспективной. Но ведь не всегда условия бывают идеальными? В продакшене работает очень разный код, написанный в разное время. И далеко не факт, что именно ваша нагрузка будет работать в новых условиях лучше, чем на привычным x86.

Вот и проверим.
Читать дальше →
Всего голосов 15: ↑15 и ↓0+15
Комментарии18

Переход на Swift UI и React Native: как за 3 месяца мы запустили новое приложение, быстро набравшее популярность

Время на прочтение7 мин
Количество просмотров7.2K

Всем привет!

На связи Дима Бобылев, CTO СберМаркета. В своей первой статье я рассказывал про взрывной рост нашего сервиса и какие неприятности с нами случились. ​​Знайте, мы не только выжили, но и продолжаем расти дальше и берем новые вызовы. 

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

Переделывать старый апп во время бурного роста сервиса — все равно, что выходить в открытый космос без скафандра. 

— Разве вы не испытывали удовольствия?

— Иногда. В промежутках между припадками ужаса.

(с) «Сами Боги»‎, Айзек Азимов

Под катом рассказываю, как мы это сделали и что получилось в итоге.  

Читать далее
Всего голосов 11: ↑8 и ↓3+5
Комментарии16

DevConf 2014 — пройдет в эту субботу. Новая секция Storage — раскроет все секреты хранения данных

Время на прочтение2 мин
Количество просмотров3.2K

14 июня(суббота) в Москве пройдет DevConf 2014
Впервые в России нам удалось собрать авторов MySQL, PostgreSQL, Percona Server, Sphinx, Tarantool и экспертов NeoJ4,BigData,HandlerSocket, NoSQL в отдельном потоке DevConf::Storage — по сути это отдельная конференция по современным БД.

Программа DevConf 2014::Storage


  • Круто как в гугле. Поисковые сервисы на основе Sphinx
    Владимир Федорков. Последние двенадцать лет работает в области высоких нагрузок.
  • NoSQL атакует: JSON функции в MySQL сервере.
    Света (svetasmirnova) Смирнова, автор JSON функций для MySQL и книги «MySQL Troubleshooting», а также инженер технической поддержки MySQL с 2006 года, компания Oracle.
  • Schema-less PostgreSQL
    Олег Бартунов, major contributor PostgreSQL, научный сотрудник Государственного Астрономического института им.Штернберга, МГУ.
  • Ноотропы RDF для BigData
    Леонид Юрьев — ведущий системный архитектор в «Петер-Сервис» R&D. Ранее был замечен в Центре Инноваций Натальи Касперской и Infowatch.

Читать дальше →
Всего голосов 15: ↑12 и ↓3+9
Комментарии1

DevConf 2013 14 июня — опубликована программа секции PHP, автор PHP расскажет про ускорение PHP в 6 раз

Время на прочтение2 мин
Количество просмотров13K
image
Приближается конференция DevConf 2013 devconf.ru

В секцию PHP вошли доклады отобранные сообществом разработчиков

PHP — быстрый или медленный? Ускоряем код в 6 раз!
Дмитрий Стогов, ведущий инженер в Zend Technologies. Один из ведущих разработчиков в PHP комьюнити,
майнтейнер Zend OPcache, автор нескольких PHP расширений.


РНР-демоны в социальных играх
Александр Календарев. (РБК) Опыт в индустрии программирования на РНР более 10 лет,
последние пять участие в проектах с высокими нагрузками, специализация: системы хранения информации (NoSQL).


Как мы используем Yii
Александр Макаров — инженер, один из разработчиков Yii и Stay.com.
Читать дальше →
Всего голосов 75: ↑65 и ↓10+55
Комментарии25

DevConf 2013 — 14 июня — приглашаем докладчиков, скидка 43% на участие

Время на прочтение1 мин
Количество просмотров4.7K
imageПоследняя неделя скидки 43% на участие в DevConf 2013!

Как всегда ждем непосредственных авторов PHP и других языков
Уже 24 заявки на доклады devconf.ru/offers как всегда — ни одного PR-ного доклада, доступная
стоимость участия 4 000 руб при оформлении в марте devconf.ru/members/pay
и эксклюзивные мастер-классы devconf.ru/offers/mk

Будем благодарны за упоминание анонса DevConf в блогах, форумах и твиттерах — давайте вместе бороться с засильем «дорогих» ИТ-конференций — общение профи не должно стоить как недельный отпуск :-Ь
Читать дальше →
Всего голосов 83: ↑58 и ↓25+33
Комментарии24

Что интересного я узнал на DevConf 2012

Время на прочтение4 мин
Количество просмотров2.4K
Привет, Хабрасообщество!
По следам недавно прошедшей конференции DevConf 2012 хочу поделиться записями из своего блокнота, которые показались лично мне наиболее интересными и полезными. Возможно, кому-то все это хорошо известно. Поскольку доклады шли одновременно в нескольких залах, то все их посетить было невозможно, поэтому ваши дополнения с удовольствием почитаю в комментариях.
Темы, которые прежде всего интересовали меня, это:
— развертывание системы и непрерывная интеграция (Continuous Integration)
— PHP 5.4, PHPUnit, Yii
— тестирование в javascript
Читать дальше →
Всего голосов 39: ↑31 и ↓8+23
Комментарии30

DEVCONF 2012 — 9-10 июня в Москве. Приезжают авторы PHP, MySQL, MariaDB, MongoDB

Время на прочтение1 мин
Количество просмотров5K
image

Ты современный Web-разработчик?


Задай себе вопросы:

  • Готов ли ты перейти на PHP 5.4?
  • Стоит ли переходить на MariaDB?
  • Как работает Python с вебсокетами, базами под нагрузкой?
  • Что дает Google Closure Templates?
  • Как запустить большой проект на Ruby?
  • Можешь ли спроектировать успешный HighLoad проект?
  • Сможешь ли создать распределенный офис разработки проектов?
  • Как успешно внедрить Kanban и Scrum в небольшой команде

Читать дальше →
Всего голосов 26: ↑23 и ↓3+20
Комментарии9

Про борьбу с качеством

Время на прочтение5 мин
Количество просмотров12K
Ровно через три дня будем раскрывать всем желающим кучу секретов: про настройку, оптимизацию, качество поиска и масштабирование Сфинкса (это все еще такой движок полнотекстового поиска и не только) в разные стороны. Подробности в самом конце поста.

А вот один из секретов про качество поиска начну раскрывать прямо здесь и сейчас. Это новая штука под названием expression ranker, добавленная в версии 2.0.2-beta, (правильный русский перевод еще не придумали), и чуть подробнее я сейчас расскажу про него под катом. Вкратце, оно позволяет задавать свою формулу ранжирования прямо на лету, и даже отдельную для каждого запроса. В общем, эдакий конструктор, который дает возможность каждому попробовать построить свой личный MatrixNet, с четырехмерными шахматами и оперными певицами.
Читать дальше →
Всего голосов 51: ↑48 и ↓3+45
Комментарии1

Вышел 2.0.2, скоро слет пользователей и 2.0.3

Время на прочтение5 мин
Количество просмотров2.1K
Мы тут дотестировали, собрали бинарные пакеты и выложили версию Sphinx 2.0.2-beta (это такой опен-сорсный поисковой сервер, использующийся на куче вебсайтов), запланировали на середину декабря (революционное изменение!) к выпуску Sphinx 2.0.3-release, а также усердно готовимся к (бесплатному) слету пользователей Сфинкса 04 декабря в Санкт-Петербурге. Зарегистрироваться на слет нужно по ссылке чуть выше, подать крутой доклад через нашу контактную форму, а ряд подробностей про те ~30 новых фичей и планы/сроки по ближайшим релизам и их циклу можно прочитать под катом.
Читать дальше →
Всего голосов 78: ↑78 и ↓0+78
Комментарии20

Встреча пользователей Sphinx search '11

Время на прочтение1 мин
Количество просмотров565
Учитывая количество народа пришедшего на прошлогоднюю сфинксоводческую конференцию в Москве, командование Sphinx'а приняло решение о проведении второй, теперь уже ежегодной, встречи пользователей Sphinx search. В этот раз вся команда Сфинкса соберется в Питере, чтобы в воскресенье четвертого декабря встретиться с теми, кто придет по адресу Московский проспект д. 143 к 11-ти утра в конференц-зал Ленгипротранса.

Зачем приходить?

Прежде всего для того, чтобы послушать как shodan (основатель, главный разработчик и идеолог поисковой системы Sphinx) будет рассказывать про свое детище так, как он один это умеет. Уже одно его выступление мне кажется достаточным поводом для того, чтобы доехать до метро «Электросила» в воскресный день, а оно там будет не одно. Парни из avito.ru будут рассказывать о том, как жить с высокими нагрузками, наши товарищи из Ivinco поделятся про свой опыт использования Sphinx в их работе.
Читать дальше →
Всего голосов 24: ↑24 и ↓0+24
Комментарии17

DEVCONF 2011 — 4 июня(суббота) > 55 докладов, 6 залов, 5 мастер-классов (HighLoad+)

Время на прочтение2 мин
Количество просмотров4.8K
Коллеги, рады сообщить Вам, что программа сформирована.

Конференция пройдет 4 июня (суббота) в конгресс-центре «Измайлово Вега». Подробная программа основной зал , PHP, Python, Perl, Ruby, .NET, Javascript

DEVCONF 2011

Рекомендуем прослушать доклады:
  • Practical HipHop / Компилятор PHP, который позволил Facebook использовать в разы меньше оборудования
    Скотт МакВикар До 2009-го года работал разработчиком в компании Jelsoft (авторы vBulletin). С 2009-го года работаю на позиции Open Source Developer Advocate в Facebook. В Facebook занимаетсь как непосредственно программированием, так и продвижением Open Source в массы.
  • Новые возможности MariaDB 5.2 и 5.3; что нового в форках от Percona и SkySQL как проходит развитие Drizzle — иными словами, я попытаюсь рассказать о том, что происходит в мире MySQL вне Oracle.
    Константин Осипов Moscow MySQL User Group chair
  • Profiling PHP Application / Ускорение веб-приложений на PHP
    Дерик Ретанс Активный разработчик ядра PHP и разных расширений к нему. В числе последних — Xdebug, date, mcrypt, filter и другие. Руководитель комнанды, отвечающей за QA в ядре PHP. Один из авторов журнала php|architect и соавтор книги «PHP5 Power Programming».

Читать дальше →
Всего голосов 49: ↑44 и ↓5+39
Комментарии26

Информация

В рейтинге
Не участвует
Работает в
Зарегистрирован
Активность