Олексій Акулович пояснює життєвий шлях высоконагруженного проекту на PHP. Це — розшифровка Highload ++ 2016.

Мене звати Льоша, я пишу на PHP.

На щастя, доповідь не про це. Доповідь про ретроспективу розвитку мережі — того, як проект розвивався. Які рішення капітанські або вельми специфічні для нашої навантаження ми застосовували, що можна використовувати в інших проектах, які відчувають навантаження.

Почнемо.

Читати далі →

Тема про повідомлення (аля SMS) в Астериске не перша на Хабре, але у всіх публікацій є один недолік — вони не мають функціоналом відкладеної доставки повідомлень. Коли одержувач не в мережі, ви отримуєте повідомлення про це при спробі надсилання йому message, і пропозиція спробувати пізніше.

image
Непорядок!

Читати далі →

image

16 лютого Golang-спільнота влаштувало глобальний збір на честь релізу версії 1.8. На московську release party в офісі Avito зібралися понад 150 «гоферов» і сьогодні ми публікуємо відео-запису доповідей.

Читати далі →

Якщо ви будете шукати відповідь на питання: «Яку мову програмування вибрати першим», то де-то в 90% всіх випадків вам буде запропоновано Python — як найбільш простий у вивченні мову. І очевидно, що певне число людей, які до цього не вчили програмування, виберуть Python з-за цих рекомендацій. І ось тут у нас починається проблема, про яку піде мова нижче. Звичайно, з описом того, як я дійшов до такого життя.

Читати далі →


У статті "Tarantool: Хороший, Поганий, Злий" був описаний простий сервіс голосування з чинним прикладом на PHP. Ми побачили, як легко підключити і використовувати цю NoSQL базу даних у своїх програмах. Однак залишився без уваги один важливий питання – навіщо це? Який виграш в продуктивності дає використання NoSQL порівняно із звичайними базами даних?


Читати далі →

Ви напевно думаєте, що писати на php — це просто. Та «hello, world» виглядає приблизно так:

<?php
echo 'Hello, world!';

Звичайно, чого ще очікувати від мови з низьким порогом входу. Ну так, саме так і було раніше. Багато років тому. Але тепер, у 2017 році ніхто вже так не робить. Давайте розглянемо, чому і спробуємо побудувати наше більш реалістичне hello-world програму по кроках, а їх, скажу відразу, вийшло не мало.


Читати далі →