Мы — Gamedev, перейдя на php-pm мы уменьшили количество серверов с 8 до 1(на самом деле 2, но он только ради failover). Наша ежедневная аудитория — 200 000 пользователей. Под капотом php-pm — reactphp. Работает это — КАК НАДО. Средняя нагрузка 700-1500 rps (в зависимости от времени суток). Запросы не пустышки — 95% модифицируют данные пользователя и сохраняют в базу. Уже 2ой год у нас это все крутится в продакшне… и да, наши сервера — дешевые Hetzner px120…
но все мне как-то не сильно вериться в том, что это работает как надо
Нам тоже не верилось тогда, что мы сможем держать такую нагрузку на php, но мы же программисты, да? Собрали за недельку тестовый билд, да погоняли…
— Все ли члены команды работают над всеми репозиториями? У всех ли членов команды есть доступы до всех репозиториев?
— Кто заводит ветки в репозиториях? один член команды во всех репах по задаче или же по одной задаче каждый отвечающий за конкретный реп?
— Чья обязанность влить все в версию? Как убедиться, что все ветки всех репозиториев были слиты\приняты по данной версии?
А если по теме? Как все-таки мониторить бэкапы? После долгих скитаний в поисках софта — остановились мы на BareOS.
Заставить её проверять на «0 байт» можно, а вот как проверять, что «файл обновился» (актуально например для Redis- snapshot'ов)
Будучи студентом Московского Авиационного Института — читал мне курс «Радиоэлектроники» преподаватель Карташкин Анатолий Сергеевич
Лекции вел доступно, понятно и все — по теме. Типичный такой… нормальный препод) без всяких странностей
почти… раз, два (да, да, маевцы, это наш препод :) )
Но мы так и не решились задать ему прямой вопрос по «барабашкам») — все таки нам еще надо было ему сдавать зачет ))
Пишите. Была операция в октябре — восстановление MPFL(артроскопический шов Ямамото) + перенос бугристости. Прохожу реабилитацию. Подписываюсь под каждым словом в статье, для знающих это все очевидно, для пациента это все крайне не очевидно и чтобы «гуглить» даже — нужно правильные вопросы задавать(а для этого надо знать предметную область).
От себя добавлю — УЧИТЕСЬ ХОДИТЬ НА КОСТЫЛЯХ( ПО ЛЕСТНИЦАМ) — ЗАРАНЕЕ!! посмотрите хотя бы ВОТ ЭТО ВИДЕО, покажите вашему сопровождающему. В идеале — походить по лестнице заранее.
Это сейчас кажется — все элементарно и логично. Когда вы выйдете из больницы на 3ий день — вы вряд ли вообще сможете даже просто стоять без движения достаточное время на костылях. От малейшего движения\вибрации — сильная боль, в этот момент думать — как правильно выполнить эти элементарные действия — будет очень тяжело, а догадаться до них еще сложнее.
В РФ можно хранить только идентификатор, «туда» пересылаются все «обезличенные» данные, формальность соблюдена и данные переданы. Во многих компаниях такая система уже разработана в т.ч. как защита от кражи данных собственными сотрудниками.
Здравствуйте.
У меня амблиопия на левом глазу — никакие очки практически никак не корректируют зрения. Глаз выключен не полностью, могу разглядеть им даже буквы… в основном догадываясь, но это 1-2 иногда 3 строчки(таблицы окулиста). Плохо вижу в дали, очки оба глаза -2.
Думаю на счет лазерной коррекции, имеет ли смысл? И как в этом случае… оба глаза будут корректировать или с амблиопией уже не трогают?
Да собственно вот они все: asynchronous-php
В amphp больше всего верю, потому что там ребята из php-internals и самое главное — с ними отлично получается лично контактировать хоть на гитхабе, хоть в твиттере.
Тссс!!! Тихо-Тихо!!!
В PHP 10 лет, годами наблюдал следующий процесс появления нового «php-программиста»:
1) студент, окончил абстрактный не технический вуз — в поисках работы.
2) 0 опыта работы, но в институте преподавали html — устроился работать контенщиком
3) пол года опыта работы: смог вставить countdown скрипт на сайт, заменил логотип в страничке. Все, через месяц уволился и устроился работать верстальщиком
4) прошел год — смог установить по инструкции плагин на <популярная cms на php>, требующий двух правок в php-файлах — все — бежит работать php-программистом.
И вот 2 года назад случилось чудо, очередной такой студент на моих глазах стал не php-программистом, а… внезапно открыл в себе талант backend-разрабочика другой технологии…
P.s. Быть может скоро и 1С-Битрикс перепишут… это же идеально, разрабатывать frontend и backend на одной технологии… можно нанимать меньше разработчиков, ведь явно любому frontend разработчику можно дать задачу backend'щика и наоборот. Эй эффективные менеджеры, где вы?
Очень рекомендую это сделать. Возможно в вашем проекте очень много оверхеда идет на иммутабельные объекты(чтение конфигов, ядро фреймворка и т.д.) или если просто пугает асинхронщина — начните с php-pm.
Мы получили огромный прирост производительности сохранив stateless модель для обработки запросов.
Сейчас начинаем писать админки для rest сервисов, выбираем между angular 1 и angular 2. Насколько он production-ready? Начинали с ранних версий ангуляра, к тому моменту, как написали для себя достаточно компонентов за годы, он как-то успел устареть:). Большой ли профит от перехода на angular 2? Как бы он тоже не устарел через два месяца… Проходили это все в связке с bootstrap(css) :)
Em Am
Когда на сердце тяжесть
B7 Em
И холодно в груди,
Am
К провайдеру в контору
D7 G
Ты в сумерки приди,
E7 Am
Где без питья и хлеба,
D7 G
Забытые в веках,
Am Em
Админы сервер держат
B7 C
В слабеющих руках!
Am Em
Админы сервер держат
B7 Em
В слабеющих руках!
Держать его махину — Hе мед со стороны,
Напряжены их спины,
Колени сведены.
Их трудная работа,
Важней иных работ,
Из них ослабни кто-то
И сервер упадет!
Из них ослабни кто-то
И сервер упадет.
Заплачет юзер где-то
Коннекты пропадут,
Трейсроут покажет звезды,
И пинги не пройдут,
А сервер год от года
Держать им тяжелей,
Их достает зануда — Директор-дуралей!
Их достает зануда — Директор-дуралей.
Пока сидят админы,
Контроль не подведет:
И ни один их демон
В кору не упадет
В преддверьи кернел-паника,
Им ночью не до сна,
Хоть не дают зарплату им,
Админы с бодуна!
Хоть не дают зарплату им,
Админы с бодуна.
Сидят они и каждый
В экран уставил взор,
Ведь если что случится,
Их не минет позор.
И каждый жив надеждой,
Hа то, что пинг пройдет:
Админы сервер держат — Даст Бог, не упадет!
Админы сервер держат — Даст Бог, не упадет.
На самом деле, часто, в странах — где высокие налоги — есть очень много способов(легальных) их уменьшить и население этим очень активно пользуется.
Например, в той же Австралии можно оформиться предпринимателем (примерно как на наше — «ИП», только можно официально работать на компанию) и сильно уменьшать налоговую базу и записывать в расходы очень очень много всего(в т.ч. транспорт до работы, расходы на еду, ремонт автомобиля — все что прямо или косвенно связано с работой). Магазины перед налоговым периодом устраивают специальные распродажи для этих целей(покупаете все что хотя бы отдаленно связано с работой). Еще есть налоговые вычеты(раньше точно были за сортировку мусора например), море социальных программ — выплаты на ребенка и т.д.
Есть например даже такая штука — вы захотели купить второе жилье и сдавать его в аренду. Для этого есть специальная правительственная инвестиционная программа, по которой вы берете кредит, но выплачиваете только проценты по кредиту(без тела кредита), через N лет вы продаете это жилье, отдаете тело кредита, с дохода платите налог.
Рассматривать высокие налоги как абсолютные цифры — очень не правильно.
В странах бывшего СССР вообще налоги «скрытые», ради интереса, опросите знакомых — сколько налогов они платят государству — соберете интересную статистику.
Потому что это действие не решает ни одной конкретной бизнес задачи.
А с выходом PHP7 желания куда-то дергаться сильно поубавилось, а в RFC PHP7.1 все тоже становится очень приятно.
Нам тоже не верилось тогда, что мы сможем держать такую нагрузку на php, но мы же программисты, да? Собрали за недельку тестовый билд, да погоняли…
— Кто заводит ветки в репозиториях? один член команды во всех репах по задаче или же по одной задаче каждый отвечающий за конкретный реп?
— Чья обязанность влить все в версию? Как убедиться, что все ветки всех репозиториев были слиты\приняты по данной версии?
Заставить её проверять на «0 байт» можно, а вот как проверять, что «файл обновился» (актуально например для Redis- snapshot'ов)
Будучи студентом Московского Авиационного Института — читал мне курс «Радиоэлектроники» преподаватель Карташкин Анатолий Сергеевич
Лекции вел доступно, понятно и все — по теме. Типичный такой… нормальный препод) без всяких странностей
почти… раз, два (да, да, маевцы, это наш препод :) )
Но мы так и не решились задать ему прямой вопрос по «барабашкам») — все таки нам еще надо было ему сдавать зачет ))
От себя добавлю — УЧИТЕСЬ ХОДИТЬ НА КОСТЫЛЯХ( ПО ЛЕСТНИЦАМ) — ЗАРАНЕЕ!! посмотрите хотя бы ВОТ ЭТО ВИДЕО, покажите вашему сопровождающему. В идеале — походить по лестнице заранее.
Это сейчас кажется — все элементарно и логично. Когда вы выйдете из больницы на 3ий день — вы вряд ли вообще сможете даже просто стоять без движения достаточное время на костылях. От малейшего движения\вибрации — сильная боль, в этот момент думать — как правильно выполнить эти элементарные действия — будет очень тяжело, а догадаться до них еще сложнее.
У меня амблиопия на левом глазу — никакие очки практически никак не корректируют зрения. Глаз выключен не полностью, могу разглядеть им даже буквы… в основном догадываясь, но это 1-2 иногда 3 строчки(таблицы окулиста). Плохо вижу в дали, очки оба глаза -2.
Думаю на счет лазерной коррекции, имеет ли смысл? И как в этом случае… оба глаза будут корректировать или с амблиопией уже не трогают?
В amphp больше всего верю, потому что там ребята из php-internals и самое главное — с ними отлично получается лично контактировать хоть на гитхабе, хоть в твиттере.
В PHP 10 лет, годами наблюдал следующий процесс появления нового «php-программиста»:
1) студент, окончил абстрактный не технический вуз — в поисках работы.
2) 0 опыта работы, но в институте преподавали html — устроился работать контенщиком
3) пол года опыта работы: смог вставить countdown скрипт на сайт, заменил логотип в страничке. Все, через месяц уволился и устроился работать верстальщиком
4) прошел год — смог установить по инструкции плагин на <популярная cms на php>, требующий двух правок в php-файлах — все — бежит работать php-программистом.
И вот 2 года назад случилось чудо, очередной такой студент на моих глазах стал не php-программистом, а… внезапно открыл в себе талант backend-разрабочика другой технологии…
P.s. Быть может скоро и 1С-Битрикс перепишут… это же идеально, разрабатывать frontend и backend на одной технологии… можно нанимать меньше разработчиков, ведь явно любому frontend разработчику можно дать задачу backend'щика и наоборот. Эй эффективные менеджеры, где вы?
Мы получили огромный прирост производительности сохранив stateless модель для обработки запросов.
Планируете ли открыть baDocker сообществу?
Когда на сердце тяжесть
B7 Em
И холодно в груди,
Am
К провайдеру в контору
D7 G
Ты в сумерки приди,
E7 Am
Где без питья и хлеба,
D7 G
Забытые в веках,
Am Em
Админы сервер держат
B7 C
В слабеющих руках!
Am Em
Админы сервер держат
B7 Em
В слабеющих руках!
Держать его махину — Hе мед со стороны,
Напряжены их спины,
Колени сведены.
Их трудная работа,
Важней иных работ,
Из них ослабни кто-то
И сервер упадет!
Из них ослабни кто-то
И сервер упадет.
Заплачет юзер где-то
Коннекты пропадут,
Трейсроут покажет звезды,
И пинги не пройдут,
А сервер год от года
Держать им тяжелей,
Их достает зануда — Директор-дуралей!
Их достает зануда — Директор-дуралей.
Пока сидят админы,
Контроль не подведет:
И ни один их демон
В кору не упадет
В преддверьи кернел-паника,
Им ночью не до сна,
Хоть не дают зарплату им,
Админы с бодуна!
Хоть не дают зарплату им,
Админы с бодуна.
Сидят они и каждый
В экран уставил взор,
Ведь если что случится,
Их не минет позор.
И каждый жив надеждой,
Hа то, что пинг пройдет:
Админы сервер держат — Даст Бог, не упадет!
Админы сервер держат — Даст Бог, не упадет.
Например, в той же Австралии можно оформиться предпринимателем (примерно как на наше — «ИП», только можно официально работать на компанию) и сильно уменьшать налоговую базу и записывать в расходы очень очень много всего(в т.ч. транспорт до работы, расходы на еду, ремонт автомобиля — все что прямо или косвенно связано с работой). Магазины перед налоговым периодом устраивают специальные распродажи для этих целей(покупаете все что хотя бы отдаленно связано с работой). Еще есть налоговые вычеты(раньше точно были за сортировку мусора например), море социальных программ — выплаты на ребенка и т.д.
Есть например даже такая штука — вы захотели купить второе жилье и сдавать его в аренду. Для этого есть специальная правительственная инвестиционная программа, по которой вы берете кредит, но выплачиваете только проценты по кредиту(без тела кредита), через N лет вы продаете это жилье, отдаете тело кредита, с дохода платите налог.
Рассматривать высокие налоги как абсолютные цифры — очень не правильно.
В странах бывшего СССР вообще налоги «скрытые», ради интереса, опросите знакомых — сколько налогов они платят государству — соберете интересную статистику.
А с выходом PHP7 желания куда-то дергаться сильно поубавилось, а в RFC PHP7.1 все тоже становится очень приятно.