• Используете ли вы внутренние балансеры nginx для балансировки запросов между микросервисами?

    @chromimon
    По поводу Kubernetes: кроме того что надо приложение переводить в docker как приложение узнает адреса других микросервисов? Приложение должно быть переписано с поддержкой Service Discovery?


    или приложение переписано с учетом service discovery (а скорее всего изначально так написано) - это предпочтительнее.

    или приложение общается через небольшой прокси, понимающий service discovery. в вашей схеме он обозначен как внутренний балансировщик.
  • Как синхронизировать данные между одинаковыми микросервисами?

    @chromimon
    Если вам нужно постоянно шарить данные между различными микросервисами - то вы некорректно разделили на микросервисы. Ну или ваша система вообще не подходит под микросервисную архитектуру.

    А так - все те же методы:

    Кэши
    MQ-сервера
    БД
  • Переезд на https - как вернуть скорость ответа сервера?

    @chromimon
    Я понимаю, что https несколько медленнее чем http, но чтоб настолько?


    Установка соединения значительно медленнее.
    Все остальное уже вменяемо.

    У вас, видимо, постоянно новые соединения образуются.
    Зачем?

    Как разово зашли в https так в нем и нужно оставаться сидеть.
  • Какие данные умеет собирать nginx которые могут быть полезны с точки зрения маркетинга?

    @chromimon
    Логи принято скармливать специализированному софту.

    1. Например, ElasticSearch. Для быстрого поиска.
    2. Затем цеплять к нему еще более специализированный софт, который эти логи анализирует.

    То есть отдавать напрямую из логов во фронтенд вашего приложения - это не лучшая идея.

    Splunk глянтье.
  • Почему http производительнее https в 12 раз на ab тестах?

    @chromimon
    webman2004, Разница основная на установлении соединения.
    Http тоже прилично жрет времени при начальном коннекте, но https жрет больше.
    А вот если связь уже установлена, то разница невелика.

    Хорошее железо сервера не имеет отношения к этому.
    "Рукопожатие" - это и клиент и сервер и сеть.
  • Как реализовать внешний веб-доступ по одному IP на разные серверы?

    @chromimon
    ky0,
    это как минимум оверхед по ресурсам и более сложная диагностика, если, например, нужно что-нибудь выловить в дампе трафика.

    Оверхед самый большой на "рукопожатии". при постоянном коннекте все не так страшно.
    Диагностику проводим ближе к конечной точке, там где уже трафик расшифрован.
  • Как реализовать внешний веб-доступ по одному IP на разные серверы?

    @chromimon
    ky0,
    > Относительно причин, почему внутри не используют HTTPS

    На самом деле используют.
    Зависит от задач.

    Вариант 1. Если у вас есть внутренняя сеть изолированная. Никто, кроме ваших серверов, имеющих непосредственное отношение к проекту, эту сеть не видит и проект не шибко большой и не шибко серьезный - то https не обязателен.

    Вариант 2. Если у вас есть внутренняя сеть изолированная. Никто, кроме ваших серверов, имеющих непосредственное отношение к проекту, эту сеть не видит. При этом над проектом работают 10 разработчиков. Проект прокачивает деньги. И непонятно какой из разработчиков решит подзаработать. https нужен.

    Вариант 3. Если у вас есть внутренняя сеть, в которой присутствуют машины, не имеющие отношения к проекту, то https нужен.

    Вариант 4. Если у вас есть внутренняя сеть, в которой присутствуют машины, не имеющие отношения к проекту, но на это в целом наплевать, так как вы уверены, что никакие хакеры на этих машинах никогда не появятся или проекту нечего скрывать - https не нужен.

    Вариант 5. Вы организовали взаимодействие между своими серверами по открытому каналу - https нужен.
  • Как скомпилировать Go код на Windows под Linux?

    @chromimon
    Никита Шошин,
    там еще много проблем.
    если система не очень сложная, а разноплатформенная компиляция нужна то, возможно, вам проще будет переделать на чисто гошную встраиваемую СУБД BoldDB вместо встраиваемой sqlite например.
  • Windows 10 все таки шпионит или нет?

    @chromimon
    nidalee,
    В Линухе ваши данные сливают браузеры о ваших предпочтениях.
    Винда сливает примерно в том же объеме.
  • Есть ли плееры с нормализацией звука на Android без рута?

    @chromimon
    Для нормализации не нужен рут.
    Если плеер требует рута - это обманка, троят, вирус и т.п.
  • Как правильно заряжать несъемный аккумулятор?

    @chromimon
    До глубокой разрядки доводить можно (и даже нужно, если это не мешает работе).
    Но вот оставлять полностью разряженным на месяц-другой - не стоит точно.
  • Как правильно заряжать несъемный аккумулятор?

    @chromimon
    Актуальна. Но можно их проигнорировать ради собственного удобства. Там не такая уж и большая потеря емкости по сравнению с комфортом пользователя.
  • Windows 10 все таки шпионит или нет?

    @chromimon
    Ровно также как и Google Chrome, ровно также как и Google/Yandex, Facebook и пр.
    Всем нужны данные для персонализированной рекламы.
    Поищите по словам "дата-брокеры". Продажа этих данных идет уже вовсю.
  • На сколько трудно будет написать программу (стационарную на Java, серверную на php, js, mysql) 1C предприятие и 1С бухгалтерия для небольшой фирмы?

    @chromimon
    Игорь Фролов, на самом деле это не проблема.

    Выделяются контуры внутреннего учета (для себя) и внешнего учета (для налогов).
    Это могут быть 2 разных программы.
    Даже не могут - а как правило так и есть. И полуавтоматический обмен данными между ними - вполне рабочее решение.
  • В каких средах создать приложение либо веб интерфейс для работы с данными магазина?

    @chromimon
    yura--12, странный вопрос.
    Это основные прикладные решения 1С.

    Управление Торговлей
    Управление Небольшой Фирмой

    Последние их версии прозрачным образом могут работать через веб-интерфейс.
  • Споры с менеджером?

    @chromimon
    HellWalk, А ты можешь 100% сделать больше?
    Ты алмазный сеошник?????
  • Споры с менеджером?

    @chromimon
    В этом нет ничего удивительного. У вас и у менеджера в этой части разные интересы.
    В конечном итоге все познается в сравнении.

    Если ваши коллеги (другие разработчики, с которыми работает этот же мендежер) умудряются сделать быстрее (и дешевле в конечном итоге)...
    Если менеджер говорит, что ты работаешь слишком медленно и я снижаю тебе денежную компенсацию...

    то тогда есть смысл заморачиваться.

    А иначе - "ну вот я так считаю и оценку не изменю, зачем спрашиваешь, если не согласен принимать мою оценку".
    И ничего вам за это не будет.

    Это типичная ситуация, в которой вы бывали и сами, но с другой стороны:
    • А почему эта замызганная квартирка такая дорогая.
    • Охренели эти автопроизводители
    • Эппл слишком много хочет денег за свой шильдик.


    Это просто противоположенный подход к одной и той же вещи у покупатели и продавца.
    Реальная цена же - это не то, что хочет продавец и не то, что хочет покупатель.
    Цена - это то место, где обе стороны соглашаются.
  • Реально ли в России найти работу, где был бы полезен Ember?

    @chromimon
    Egogor,

    Но все же, как Вы считаете, есть ли будущее у этой технологии?


    Через 10 лет? Нет конечно.
    Вы как то зацикливайтесь на инструменте.
    Типчный ИТ-шник знает и работает с несколькими десятками инструментов.
  • Как найти интересную разъездную работу с опытом в управлении проектов?

    @chromimon
    Господа, расскажите, пожалуйста, о своем опыте или о ваших наблюдениях за опытом коллег — как часто менеджеры/руководители проектов ездят в командировки? Знаете ли конкретные компании, в которых работа завязана на международных IT проектах?


    Подумайте логически:

    Если у конторы есть такие проекты...
    Например, сеть розничных магазинов - однозначно посылает своих людей на открытие новых магазинов. Знаю даже таких "разъездных директоров-основателей". Их посылают первыми на открытие нового подразделения. А через год нанимают на их место постоянного директора из местных. А директор-основатель едет в новый город.

    Но в ИТ все виртуальнее. Есть небольшие исключения:

    Физически могут посылать в новые города в телекоме и банках (которые вполне себе ИТ), системные интеграторы (типа Крока) вообще мотаются за тысячи километров.

    Есть фирмы, у которых подразделения в разных городах, но вряд ли этих подразделений десятки и между ними вряд ли постоянные ротации.

    Есть крупные внедрения у Cisco и подобных производителей, к примеру, где, действительно, могут посылать специалиста то в Арктику, то в Антарктиду, то в Австрию, то в Австралию. То туда еще попасть нужно и на соответствующую должность. Ведь посылают в разные города и оплачивают дорогу и гостиницу вовсе не потому, что им делать нечего. А потому что таких высококвалифицированных спецов раз два и обчелся.

    В целом ваша мечта именно менеджера (не девелопера, не инженера) чтобы посылали - слишком мечтательна. Даже в случае интеграторов - менеджеры рулят все больше из центра, никуда не выезжают

    Наиболее реалистично: быстро растущая сеть чего либо - торговая, телеком (несколько лет назад операторы дико росли) и т.п.

    Из похожего видел Олимпиаду в Сочи. Там на 1 инженера приходилось по 3-5 менеджеров. Но, как вы понимаете, Олимпиады - это не типично.
  • Как найти интересную разъездную работу с опытом в управлении проектов?

    @chromimon
    Bruceee, ПМ нужно знать местные реалии - потому они в отличие от разработчиков не столь востребованы за границей.