@proGO

Страница 1290 из 1674
Aleksandr
15.03.2018
20:00:34
иными.. просто ранее Катя гоферами не интересовалась. емнип :)
если она hr, то интересоваться программистами ее обязанность

anton
15.03.2018
20:04:39
я это прекрасно понимаю. просто мы давно знакомы, давно не общались и никогда бы не подумал что однажды вот такая встреча будет именно в этом канале :)

Roman
15.03.2018
20:24:50
Google
Roman
15.03.2018
20:30:04
А чё произойдет-то?
то-же самое что и с автомобилем с 2 рулями без переключателя управляющего руля, undefined behavior

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

Артем
15.03.2018
21:00:49
у меня спокойно себе записывал данные в map, которые потом обнаруживались под другим ключем или не обнаруживались вовсе

Marlik
15.03.2018
22:53:34
Люди подскажите, есть http сервак, должен ли я в хэндлере делать return? Чото у мну тут пробел, я полагаю что должен, ибо возврат в функцию main нуно сделать...

Vadim
15.03.2018
22:55:48
а ты проверь сначала сам

кинь запрос

Marlik
15.03.2018
23:00:12
Ну кидаю, без return норм, ошибок нет. Так нуно или не нуно?

Marlik
15.03.2018
23:19:39
Смысл в уверенности, что делаешь возврат в main(), но и без этого return получается... знакомый синьор по другому ЯП говорил, я типа экономлю на байтах и возврат не делаю... хз короче.

Александр
15.03.2018
23:20:17
хендлеры вызываются как go handler()

в отдельном потоке

возврат нужно делать только в одном случаи, раньше выйти из функции

Google
Александр
15.03.2018
23:21:14
if len(sResult) == 0 { responce.MakeNotFoundResponce().WriteJson(w) return }

Marlik
15.03.2018
23:23:02
Ага, понятно, спасибо.

Arch
16.03.2018
03:17:52
разве он сам обнаруживает и паникует в случае конк. доступа к мапу
Да сам, даже есть специальный ключик для проверки конкурентного доступа к мапе go run -race xxx.go

Макс
16.03.2018
05:28:04
Подскажите, где можно на великом и могучем прочитать исчерпывающую инфу про создание GUI на go?

Zver
16.03.2018
05:36:02
Подскажите, где можно на великом и могучем прочитать исчерпывающую инфу про создание GUI на go?
Описание гуевых библиотек все на английском и на вряд ли будет кто-то заморачиваться переводом.

Alexey
16.03.2018
06:11:33
магию какую-то рассказываете, при конкурентном доступе паника и все.
Там вроде, если одно ядро, то паники нет, в play.golang панику не вышебешь. А вот на путаницу данных запросто попасть, всегда с -race лучше тестово билдить или ранить

Arch
16.03.2018
06:13:42
А, ну хотя... если происходит перестроение мапы, из-за нехвастки места, то впринципе может

Alexey
16.03.2018
06:20:20
Я помню в самом начале пришлось резко всё править, когда на виртуалке с одним ядром всё было хорошо, а когда сменил тариф с больше памятью, в этом тарифе стало два ядра и начались чудеса.

Андрей
16.03.2018
07:53:59
вот холивара по Го развели, все в нем хорошо когда не пытаются на нем писать как на РНР

Alexey
16.03.2018
07:56:16
Но это неправильно, но как экстренное действо, да, можно было попробовать

Alexey
16.03.2018
07:56:38
Ну это больше шутка:)

Alexey
16.03.2018
08:34:32
Получается, чтоб познать настоящий ГО - нужно сначало на пыхе покодить (шутка)

Zver
16.03.2018
08:36:37
В гоу идут из пхп?

Olzhas
16.03.2018
08:36:55
Андрей
16.03.2018
08:52:41
по другому никак

Roman
16.03.2018
08:53:01
В гоу идут из пхп?
Го хорошо перекрывает недостатки пхп (как и руби, и питона, етц)

Google
Vadim
16.03.2018
08:53:28
я на го пишу как на питоне)

плохо получается)

Alexander
16.03.2018
08:57:06
В гоу идут из пхп?
В большинстве случаем...

Arch
16.03.2018
09:03:16
плохо получается)
до было такое, надо рефакторить мозг)

Denis
16.03.2018
09:50:24
Ребят, привет, а кто работу на GoLang искал? Сложно/легко? На что в основном смотрят работодатели? И реально ли устроиться, разрабатывая до этого на другом языке? Понимаю, что тема заезжанная, просто недавно открыл это язык для себя, влюбился в него)

Alexander
16.03.2018
09:56:13
Ребят, привет, а кто работу на GoLang искал? Сложно/легко? На что в основном смотрят работодатели? И реально ли устроиться, разрабатывая до этого на другом языке? Понимаю, что тема заезжанная, просто недавно открыл это язык для себя, влюбился в него)
В основном сейчас проекты по криптовалюте, ничего интересного... Обычно интересны люди не просто с знанием языка, а с опытом применения различных технологий и софта... устроиться реально, но найти интересный проект сложно

Alexander
16.03.2018
09:58:15
Если есть интересные идеи, лучше разработать рабочий прототип и искать инвестора...

Но знаний только go не хватит, надо java, js, obj-c, swift

Или команду

+ сейчас мода на нейросети, а это еще знания python желательно

С каждым годом все больше и больше надо знать и уметь)))

Denis
16.03.2018
10:02:34
ну прям универсальный солдат) Только если ты знаешь все, ты ничего не знаешь конкретно

специализация тоже имеет значение

Alexander
16.03.2018
10:03:10
Да, так будет всегда

Но команду найти все труднее и труднее)

Denis
16.03.2018
10:04:13
Alexander
16.03.2018
10:04:33
Не, про реализацию продуктов

)))

На upwork по go было много предложений

Google
Denis
16.03.2018
10:06:08
Тогда я бы по-другому сказал, трудно найти НОРМАЛЬНУЮ команду, где все будут сильные спецы и будут соображать

Alexander
16.03.2018
10:06:52
Я бы даже сказал заинтересованных людей

Denis
16.03.2018
10:07:29
Я бы даже сказал заинтересованных людей
да ладно, с этим пробле мне должно быть

Mykyta
16.03.2018
10:35:25
На upwork по go было много предложений
Неа, пусто вообще, штук 90 вакансий и 80% из них полная фигня

Артем
16.03.2018
10:36:30
магию какую-то рассказываете, при конкурентном доступе паника и все.
попытался повторить, не получается работа с map была организована следующим образом была горутина, в ней for { select ... } и слушались каналы с различными командами map жила только в этой горутине и работа была в один поток без всяких sync.Mutex пока мы не обнаружили, что она все таки утекает в другие горутины обнаружили случайно, потому что в некоторых данных отдавалась полный бред экспериментально подвтердили, что то, что писалось в один ключ появлялось под другим временным решением стало добавление mutex перед записей проблема исчезла

версию go на тот момент не помню

Arch
16.03.2018
10:39:02
» map жила только в этой горутине и работа была в один поток без всяких sync.Mutex »пока мы не обнаружили, что она все таки утекает в другие горутины У меня когнетивный диссонанс, по поводу перетекания мап между горутинами, ну мб ... )))

Admin
ERROR: S client not available

Mykyta
16.03.2018
10:39:12
Крипта?
Крипта 60% "го синьор девелпер блохчейн"

Arch
16.03.2018
10:44:28
оО бывает)))

Yuriy
16.03.2018
11:41:47
Всем привет! Народ поделитесь мнением как лучше реализовать архитектуру. Мне необходимо релизовать некоторый публичный сервис. Обмен данными между клиентами и web-сервисами должен быть через WebSocket. Озанкомился со статьей на хабре про реализацию нагруженного (3 млн. коннектов) сервиса на веб-сокетах, на Go. Но в силу определенных особенностей задачи сервисов получается несколько и они выполняют разные функции, но должны обмениваться данными. Вопрос как лучше реализовать обмен данными между этими web-сервисам. Через очереди (типа NATS-io) или как-то еще???



Vasily Romanov
16.03.2018
11:48:39
Зависит от того что именно вы хотите с данными делать

Есть ещё вариант streaming-запросов в grpc

Yuriy
16.03.2018
11:50:16
Зависит от того что именно вы хотите с данными делать
Данные хочу передать обратно в веб-сокет (от клиентов одного сервиса клиентам другого)

Aleksandr
16.03.2018
11:50:59
можно тогда и на голом tcp если канал будет защищен

Yuriy
16.03.2018
11:53:38
можно тогда и на голом tcp если канал будет защищен
Вы имеете ввиду реализовать обмен данными между сервисами через TCP ?

Google
Yuriy
16.03.2018
11:54:51
Предполагается что от дного сервиса может прийти пачка запросов (100 или 1000) одновременно

Aleksandr
16.03.2018
11:54:57
да, почему нет, если есть четкое понимание того что будет приходить на вход другого сервиса, и то что обращаться будет только этот сервис, то можно сделать защищенный канал между ними, а в качестве Bus будет прокси

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

если перфоманс будет страдать, можно кэш сделать вдобавок, там уже тюнить нужно

Yuriy
16.03.2018
11:58:34
Направление мысли понял. Буду копать в эту сторону. Спасибо!

Vasily Romanov
16.03.2018
12:05:26
хорошо подумайте прежде чем на голом tcp это гонять, есть-ли у вас такая нагрузка, чтобы оверхед от grpc был критичен а то будете изобретать кучу велосипедов, а выгоды не получите

Yuriy
16.03.2018
12:07:12
Спасибо!

Макс
16.03.2018
12:16:57
Есть ли инфа на русском по andlabs/ui ?

Yuriy
16.03.2018
12:22:31
RabbitMQ
Изначально смотрел на него, еще читаю инфу про аналог - NATS-io. Вроде тоже хвалят.

Mykyta
16.03.2018
12:23:34
Изначально смотрел на него, еще читаю инфу про аналог - NATS-io. Вроде тоже хвалят.
Концептуально те же яйца. Книга по RabbitMQ у меня где-то была, так в ней очень хорошо описывалась архитектура сервисов и как организовать их общение через брокер сообщений

Еще есть ZeroMQ, Kafka, дохера их

раз в неделю по новому брокеру появляется

FRD Official - Dmitriy
16.03.2018
12:25:10
Изначально смотрел на него, еще читаю инфу про аналог - NATS-io. Вроде тоже хвалят.
Ну вам, по вашей же схеме, собственно и нужна шина с поддержкой федерации.

Yuriy
16.03.2018
12:25:10
Mykyta
16.03.2018
12:26:50
прям как криптавалюта)))))
Ну я бы посоветовал rabbitmq, нужно разобраться что такое queue и exchanges, как роутяться сообщения и делу шляпа

John
16.03.2018
12:27:38
Yuriy
16.03.2018
12:27:53
Ну я бы посоветовал rabbitmq, нужно разобраться что такое queue и exchanges, как роутяться сообщения и делу шляпа
Не раз уже сталкиваюсь с тем что нужно изучать очереди сообщений... Видно время пришло! В путь!)

FRD Official - Dmitriy
16.03.2018
12:29:17
Mykyta
16.03.2018
12:29:59
Не раз уже сталкиваюсь с тем что нужно изучать очереди сообщений... Видно время пришло! В путь!)
Да там ничего сложного, просто если наплодить кучу очередей и обменов, то легко сервисы в лапшу превратяться, советую порисовать такие вот диаграмки как ваша сверху, предле чем делать что-то

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