Software engineer
  • HR’ы, а как вы хантите новых работников?

    Не знаю.

  • HR’ы, а как вы хантите новых работников?

    к чему все это? Меня просто заинтересовала кухня эйчаров/рекрутеров изнутри. Я могу Задать вопрос эйчаром и рекрутерам? Вы не против? :)

  • HR’ы, а как вы хантите новых работников?

    Жесть)

    Підтримав: ZeRMiuNT ZeRM
  • CLion, Linux

    Вообще самая крутая IDE Для С++ QtCreator Имхо. Можно еще на NetBeans работать. Но она требовательна к рукам)

    Підтримав: anonymous
  • Переход на NodeJS

  • Переход на NodeJS

    фанатизме и нежелании изучить что то еще.
    Читайте внимательно топик, пожалуйста. Про ноду я спрашиваю как альтернативу Java, C++ :)
  • Переход на NodeJS

    нода будет обрабатывать их параллельно
    Это как это? о_О паралельное испольнение на одном потоке? Тогда получает не должно возникать проблем с синхронизацией Shared memory?
  • Переход на NodeJS

    NDA)
    Задача — на одной машине обрабатывать ~3к qps. При этом нужно удерживать существенный блок важных данных(которые обновляются при каждом запросе) в консистентном состоянии.

    Как бы я не оптимизировал код на PHP опустится ниже 50ms для response не получается ((( . И скинуть нагрузки с CPU...

  • Переход на NodeJS

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

    То есть, если прилитело 1000 реквестов. Она их будет в очередь ставить?

  • Переход на NodeJS

    Спасибо, я понял Вас. Микросервис о котором я говорю. Отдает одну и только одну html страницу.

  • Переход на NodeJS

    Ааа, ну тогда норм)

  • Переход на NodeJS

    Вы это серьезно? Вам приходилось когда нить выбирать технологии на которые потом будут опираться десятки людей каждый день?

    фронтендщики счастливы возможности делать что то еще кроме эффектиков на странице
    И насколько они способны за 3-4 недели сделать стабильный сервис который будет обслуживать 2-3к qps?
    Підтримав: Anton Khristiansen
  • ProductCamp Kyiv 2016

    На каком языке будут доклады? И почем билеты?

    Підтримав: Maxim Radchenko
  • Переход на NodeJS

    Потому что redis или memcached является узким местом в некоторых highload проектах, где нужно делать сотни тысяч запросов в секунду к shared кэшу или kv storage’у.
    +1. Просто прочитали мою боль) Только запросов пока еще не милионы. Но к 1000 уже приблизились)
    у нас в продакшне есть серваки, которые держат более 1.5 миллиона одновременных http keepalive подключений каждый. Подключения принимаются непосредственно программой на go без каких-либо посредников типа nginx/haproxy.
    Мне кажется я бы по такое писал свой HTTP сервер (не обтяженный оверхедами). На С++ или Java)
  • Переход на NodeJS

    Зачем shared memory если есть Redis or Memcached
    Для быстрой обработки некторого «горячего» массива информации, который при этом имеет высокие требования к консистентности. В Связке PHP + Redis (или + MySQL/PostgreSQL) хз как сделать реально быстрое и консистентное при этом решение....

    Aliaksandr Valialkin

    Потому что redis или memcached является узким местом в некоторых highload проектах, где нужно делать сотни тысяч запросов в секунду к shared кэшу или kv storage’у.
  • Переход на NodeJS

    Возможно, а что я понимаю «не так»? )

  • Liskov Substitution для конструкторов

    Используйте абстрактные фабрики (фабрик фабрик).

    Если это 2-3 ветвления логики, то применение фабрики привет к нарушению принципа KISS. :)
  • Переход на NodeJS

    Хм, спасибо интереные посты. Задумался)

  • Переход на NodeJS

    Если ваш проект уже на PHP. То явно не проще)
    Жалко что PHP процессы — короткоживущие сущьности. И к ним нельзя применить такую фичу как shared memory((((

    Підтримав: Olexandr Vovchok
  • Переход на NodeJS

    Спасибо за ваш ответ. Очень интересный топик. Вот только поддержу коллегу вопросом: а почему Go не стает таким популярным?

← Сtrl 123456...10 Ctrl →