Pull to refresh
12
0
Vladimir Fedorkov @astellar

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

Send message

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

Level of difficultyMedium
Reading time6 min
Views10K

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

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

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

Читать далее
Total votes 26: ↑23 and ↓3+20
Comments23

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

Reading time6 min
Views25K
image

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

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

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

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

Reading time11 min
Views7.5K


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

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

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

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

Вот и проверим.
Читать дальше →
Total votes 15: ↑15 and ↓0+15
Comments18

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

Reading time7 min
Views7.3K

Всем привет!

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

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

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

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

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

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

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

Читать далее
Total votes 11: ↑8 and ↓3+5
Comments16

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

Reading time2 min
Views3.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.

Читать дальше →
Total votes 15: ↑12 and ↓3+9
Comments1

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

Reading time2 min
Views13K
image
Приближается конференция DevConf 2013 devconf.ru

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

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


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


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

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

Reading time1 min
Views4.7K
imageПоследняя неделя скидки 43% на участие в DevConf 2013!

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

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

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

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

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

Reading time1 min
Views5K
image

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


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

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

Читать дальше →
Total votes 26: ↑23 and ↓3+20
Comments9

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

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

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

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

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

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

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

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

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

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

Reading time2 min
Views4.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».

Читать дальше →
Total votes 49: ↑44 and ↓5+39
Comments26

Information

Rating
Does not participate
Works in
Registered
Activity