@gogolang

Страница 487 из 1630
Daniel
31.08.2017
14:09:22
но старая

но сильно лучше не стало

но стало :)

Irek
31.08.2017
14:09:47
Google
Karey
31.08.2017
14:09:59
Может я путаю. Ту где чувак патчил ядро и у паники сыпались

Irek
31.08.2017
14:10:05
и я знаю, что это перевод от 16 года )

Karey
31.08.2017
14:10:06
Ядро 3.16

Irek
31.08.2017
14:10:13
ак вот с тех пор ничего не изменилось

Karey
31.08.2017
14:10:17
В статье

Irek
31.08.2017
14:10:26
Ядро 3.16
а вы видели продакш ядро выше 3.10?

Michael
31.08.2017
14:10:28
срач here there everywhere

Irek
31.08.2017
14:11:32
Видел)
только не говорите мне пожалуйста про 4.4 )

Karey
31.08.2017
14:12:11
Не про ядра разговор, а про актуальность статьи

Но да, 4.4 тоже есть

=)

Daniel
31.08.2017
14:12:36
и даже 4.8

Google
Irek
31.08.2017
14:12:36
Не про ядра разговор, а про актуальность статьи
но успешная работа докера, напрямую зависит от ядра и между прочем про ядро вы заговорили

и даже 4.8
это не прод

Daniel
31.08.2017
14:12:47
раз уж его дают для 16.04 lts

Irek
31.08.2017
14:12:52
stable != production

Karey
31.08.2017
14:13:34
Такого понятия как production нет в наименовании ядра

Daniel
31.08.2017
14:13:52
ну я спокойно linux-generic-hwe-16.04 ставлю, и ничего никогда мне за это не было

Irek
31.08.2017
14:17:31
я много всего перепробовал и на горьком опыте тоже, могу смело сказать, что ядра под суровые нагрузки и с гарантированной работоспособностью делает только RedHat.

все остальные либо лижут, либо слизывают.

Daniel
31.08.2017
14:18:28
это даже правда, наверное. но дистрибутив-то говно (мамонта)

Irek
31.08.2017
14:18:35
понятно, что если даже сейчас рассматривать их ядро 3.10 там очень много кода из 4, но оно работает.

Daniel
31.08.2017
14:18:47
поэтому приходится расчитывать на то, что убунтовцы все важное бекпортят

Vital
31.08.2017
14:18:54
федорка посвежей будет ))

Daniel
31.08.2017
14:19:00
или форвардпортят

Vital
31.08.2017
14:19:00
и тоже редхат

Irek
31.08.2017
14:19:13
федорка посвежей будет ))
федора это тестовый стенд редхата )

Daniel
31.08.2017
14:19:16
Vital
31.08.2017
14:19:36
для отчаянно смелых ))

Irek
31.08.2017
14:19:53
для вазелиновых ))

Vital
31.08.2017
14:20:32
под редхат здесь имелся в виду редхат или центось?

Google
Irek
31.08.2017
14:20:45
centos тоже теперь уже под крылом redhat'а

Vital
31.08.2017
14:21:53
она всегда там была как и федора

Red Hat Enterprise Linux

обычно это называют редхатом ))

Daniel
31.08.2017
14:22:15
Vital
31.08.2017
14:22:26
ну зато он не древний как говно мамонта

Irek
31.08.2017
14:22:43
Vital
31.08.2017
14:22:45
и очень даже стейбл

дебиан наверно не особо то свежей будет

Roman
31.08.2017
14:23:52
это вы тут точно про голанг разговариваете?

Vital
31.08.2017
14:24:02
офтопим

Irek
31.08.2017
14:24:19
Karey
31.08.2017
14:25:02
Go -> Docker -> Kernel -> Linux Distributions

Логичная же цепочка)

Irek
31.08.2017
14:25:16
скоро на железо перейдем ))

Roman
31.08.2017
14:25:27
электроны говно

фотоны рулят

*ну чтобы сразу пару уровней перепрыгнуть

Daniel
31.08.2017
14:26:06
электроны твои полем отклоняются

Google
Daniel
31.08.2017
14:26:19
и у них заряд

упс

надо же за них топить, а не ругать

Nikolay
31.08.2017
14:26:46
Товарищи, подскажите простой способ мониторить файловую систему (пару директорий) на Go, в какую сторону посмотреть

Nikolay
31.08.2017
14:31:03
https://ru.wikipedia.org/wiki/Inotify#.D0.A3.D1.82.D0.B8.D0.BB.D0.B8.D1.82.D1.8B
на винде не заработает, как я понимаю?

Igor
31.08.2017
14:31:17
"Inotify — это подсистема ядра Linux"

Admin
ERROR: S client not available

Igor
31.08.2017
14:31:36
А вот выше через библиотек заработает

Nikolay
31.08.2017
14:35:57
Спасибо

а ради интереса, чем адаптеры отличаются inotify от fanotify?

Паша
31.08.2017
14:39:52


Mush
31.08.2017
15:18:36
1 процесс - 1 контейнер
это не конкретное требование, а рекомендация не лепить в контейнер все подряд. Есть миллион образов вида а+б, например node+ruby и они вполне юзаются Each container should have only one concern Decoupling applications into multiple containers makes it much easier to scale horizontally and reuse containers. For instance, a web application stack might consist of three separate containers, each with its own unique image, to manage the web application, database, and an in-memory cache in a decoupled manner. You may have heard that there should be “one process per container”. While this mantra has good intentions, it is not necessarily true that there should be only one operating system process per container. In addition to the fact that containers can now be spawned with an init process, some programs might spawn additional processes of their own accord. For instance, Celery can spawn multiple worker processes, or Apache might create a process per request. While “one process per container” is frequently a good rule of thumb, it is not a hard and fast rule. Use your best judgment to keep containers as clean and modular as possible. If containers depend on each other, you can use Docker container networks to ensure that these containers can communicate. https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/

xPushkin
31.08.2017
15:25:24
Round robin на upstream

Konstantin
31.08.2017
15:27:07
если несколько микросервисов можно использовать как одну точку входа - раскидывать запросы. удобно

Daniel
31.08.2017
15:43:43
Stanislav
31.08.2017
16:03:25
LB

Google
Мерлин
31.08.2017
17:07:38
ssl терминировать еще
Это и без nginx можно Другой момент что это удобно

Alexander
31.08.2017
18:11:17
1 процесс - 1 контейнер
эт тоже не правильно все зависит от архитектуры проекта и назначения сервера. Если там будет только одно приложение и его надо слушать по сокету то выгоднее nginx вместе с приложением в один контейнер запихнуть, чем потом извращаться с монтирванием сокета

xPushkin
31.08.2017
18:12:25
Подскажите пожалуйста. Используют Dokerfile. FROM golang:onbuild Какая должна быть структура проекта?

Нигде не могу найти пример.

Daniel
31.08.2017
18:13:03
никакая специальная

xPushkin
31.08.2017
18:14:55
А dependencies он сам скачает?

Karey
31.08.2017
18:16:03
Кто скачает? Dependencies к чему?

Системы, Go?

xPushkin
31.08.2017
18:16:16
Которые прописаны в .go

Karey
31.08.2017
18:18:16
Возможно меня поправят, но скачивать зависимости в контейнере для Go - не очень хорошая затея.

xPushkin
31.08.2017
18:19:21
А как?

У меня файл билдится внутри

Karey
31.08.2017
18:20:10
В чем цель вообще использования докера в данном случае? Для выкатки или специфической сборки бинарника?

Karey
31.08.2017
18:22:26
Да, прошу прощения, не посмотрел образ golang:onbuild. Все сам скачает.

xPushkin
31.08.2017
18:23:04
Да, прошу прощения, не посмотрел образ golang:onbuild. Все сам скачает.
Тебе спасибо. Я прочитал где-то, что нужна строгая структура проекта. Оказывается нет..

Он просто берет main() из package main?

Karey
31.08.2017
18:30:04
Нет, там немного сложней

This script allows us to take a generic directory of Go source files such as "/go/src/app" and determine that the canonical "import path" of where that code expects to live and reference itself is "github.com/jsmith/my-cool-app". It will then ensure that "/go/src/github.com/jsmith/my-cool-app" is a symlink to "/go/src/app", which allows us to build and run it under the proper package name.

Страница 487 из 1630