@proGO

Страница 634 из 1674
Denis
20.05.2017
22:54:09
Так что скоро реально лямбда подъедет

Ну и вообще если нужны аналоги лямбды на го там даже выбор есть

Например фреймворк что недавно в куб внедрили

Andrey
20.05.2017
22:55:30
С гошечкой и зеро деплойментом куб не нужын

Google
Denis
20.05.2017
22:55:56
??

Andrey
20.05.2017
22:57:07
Нужен внятный сервис дискавери и хотрелоад

Denis
20.05.2017
23:00:06
А еще менеджмент секретов ролбэк мониторинг логи автоскейл _вставь_свое_

И получим свой куб

Andrey
20.05.2017
23:00:44
Гомикро делает сервис дискавери через консул

Denis
20.05.2017
23:01:04
В курсе да

остальное он не делает

Andrey
20.05.2017
23:01:41
Хотрелоад можно заменить роллингапдейтами, в схему добавили хапрокси

Все работает и радует на объемах сравнимых с хорошим хайлоадом - 3000 rps

Мониторинг ноды через прометеус

С хапрокси можно реализовать стики сешнс

Denis
20.05.2017
23:05:53
В кубе это все есть )

Andrey
20.05.2017
23:06:12
С оверхедом на поддержку этого добра

Google
Andrey
20.05.2017
23:06:49
Куб тоже не решение всех проблем

Эт как купить дорогую тачку, поставить под окна и ночью просыпаться и проверять на месте ли

Denis
20.05.2017
23:22:14
Вообще привязка сессий в микросервисной архитектуре выглядит чуждо самой идеалогии микросервисов и принципу их работы

Нода упала

Запрос пошел к следующей

идемпотичность все дела

Andrey
20.05.2017
23:27:42
В нашем случае хелсчек добавит новый инстанс и прибьет старый, перепривязав всех клиентов убиенной к новорожденной

Denis
20.05.2017
23:28:24
Так а какую проблему вы решаете этим

Andrey
20.05.2017
23:28:29
Адрес-то тот же будет, время рестарта 20-30 сек

Распределению нагрузки по инстансам сервиса

Denis
20.05.2017
23:29:33
??

Andrey
20.05.2017
23:29:43
Хапрокси научилась в последней версии делать бесшовную перепривязку

Denis
20.05.2017
23:30:05
А чем круглый робин не подошёл

Andrey
20.05.2017
23:30:11
Надо потестить и тогда фейловер будет 0 секунд

Дело в том, что есть хитрая sso авторизация

Которая при смене адреса отправит клиента на реаус

Решение компромиссное, но рабочее

Borat
21.05.2017
12:48:24
а на эликсир и кристал есть вакансии?

Umren
21.05.2017
12:51:54
тысячи

Google
Borat
21.05.2017
12:53:37
по питеру ни одной не нашел

Mikhail
21.05.2017
12:53:43
а на эликсир и кристал есть вакансии?
по связке RoR и Elixir/Phoenix есть. Но на чистом Elixir'е мало вакансий

Mark
21.05.2017
12:53:54
У рокет банка есть

)

На эликсир

Borat
21.05.2017
12:56:33
не слышал даже про такой банк)

Umren
21.05.2017
12:56:42
по питеру ни одной не нашел
надо ходить в специальные бары

Borat
21.05.2017
12:59:01
бары в которых ищут работу?)

Umren
21.05.2017
12:59:30
и занимаются кое чем еще

Borat
21.05.2017
12:59:52
кое чем это можно

abc
21.05.2017
15:35:14
Не могу понять стоит мне использовать goproxy или нет для задачи копирования запроса и отправки его на 2 новых хоста. По сути ловить запросы нужно на определенный URL path. А вот как быть с копированием? Нужно сохранить тело и оригинальные хэдеры запроса

Vlad
21.05.2017
15:50:02
Или я что-то путаю

abc
21.05.2017
15:51:18
Нет. Хосты на которые нужно переслать запрос вычисляются динамически

Я начал использовать DumpRequest из httputils но там пишут что это окей для отладки но не продакшен решение

Что тут лучше подойдёт? io.Copy вместе с TeeReader?

Ай написал все в лоб. Читаю тело запроса в буфер, вручную копирую все хедеры в новый запрос и отправляю буфер. Все это на два хоста

Andrew
21.05.2017
16:31:11
Господа, следующая ситуация. Написал пакет в нем использую пакет sort. Создал методы для сортировки, в них использую мапу. Объявляю мапу перед вызовом sort, но в методе Less она пустая, когда запускаю тесты, почему так может быть? Ссылка чтобы было примерное представление, но тут все работает, где я мог накосячить? https://play.golang.org/p/3ar7Mh14iu

21.05.2017
16:55:28
Borat
21.05.2017
16:55:50
Яндекс бар
приложуха?

Google
21.05.2017
16:57:09
Alexey
21.05.2017
17:07:24
А почему нельзя просто боди пришедшего запроса отдать в NewRequest?

По хорошему, мелкие надо в буфер, большие на диск. Если фейловер нужен

Admin
ERROR: S client not available

Borat
21.05.2017
18:17:15
всем привет. есть вот код func main() { var text string ch := make(chan string, 10) for i := 0; i < 10; i++ { go parseText(url, ch) } for { //println(len(ch)) if len(ch) == 10 { text = <-ch break } } println("Done:", text) } parseText парсит просто по хттп что то там. суть в том что так код виснет. но если раскомментить println - все работает и выводится Done ...

причем на чем виснет я не могу понять. вроде как внутри parseText. но вопрос причем тут prinln вообще

вот так тоже работает for { var d string = "d" d += "d" if len(ch) == 10 { text = <-ch break } }

это какая то внутрення оптимизация го по раскрутке беск цикла. или хз ваще что это

Kirill
21.05.2017
18:25:58
godoc://runtime.Gosched, например

Borat
21.05.2017
18:27:39
копэц. а куда это вставлять. до цикла?

abc
21.05.2017
18:44:03
Stanislav
21.05.2017
18:46:19
Фильтруй по размеру

abc
21.05.2017
18:46:46
впереди Caddy не пропустит по правилам такой формат

Stanislav
21.05.2017
18:47:18
впереди Caddy не пропустит по правилам такой формат
Я могу в application/json засунуть все что захочу

abc
21.05.2017
18:47:41
ну это то да. но для MVP этого достаточно

Stanislav
21.05.2017
19:41:55
Нормально будет перевести на русский например "The little go book"? Или никому такое нах не нужно?

Там Сергей Журавель переводит на украинский уже

Google
Stanislav
21.05.2017
19:44:41
Почему нет?
Критика агрессивная со стороны?

Мол, не правильно перевел

Maxim
21.05.2017
19:45:12
Мол, не правильно перевел
Ты просто пометь его как вольный

Sergey
21.05.2017
19:45:41
Мол, не правильно перевел
Чтобы избежать "неправильно перевел" можно это дело выложить на гитхаб/гитбук

Sergey
21.05.2017
19:46:26
Но непонятна ценность такой работы немного, не сильно понимаю что в программировании делают люди, которые не могут в английский

Sergey
22.05.2017
01:21:30
А как же 1с и подобные?
А они люди вообще? о_О

Andrey
22.05.2017
01:51:19
Но непонятна ценность такой работы немного, не сильно понимаю что в программировании делают люди, которые не могут в английский
Зачастую английский нужен для чтения небольших блоков текста, документации. Мне, к примеру, не сложно читать доки и стековерфлоу на английском, но тяжело читать большую литературу. Я бы выбрал бы книгу на русском, если бы мог.

22.05.2017
01:58:57
Sander
22.05.2017
08:04:17
--- что-то среди моих коллег и знакомых, никто не слышал про ddd (domain driven design). ммм ... - не знаю по какой причине так мало людей знают про это, либо они просто пишут очень простые программы, поэтому им это не нужно.

Roman
22.05.2017
08:08:22
вот это ты вцепился не на шутку в эти три буквы

22.05.2017
08:13:33
Слышал про Domain Driven Development

Страница 634 из 1674