@gogolang

Страница 1543 из 1630
Pavel
12.10.2018
10:22:33
Чувак/чувиха, поверь, для команды из трех человек, лучше не плодить зоопарк стека.

Marperia
12.10.2018
10:22:36
какой сервер базы?
MySQL сейчас на том же сервере, что и весь бэк. Фронт, благо, вынесли.

Google
Pavel
12.10.2018
10:23:35
Т.е. вы вынесли слейвы mysql (много слейвов), а сервер приложения и mysql не разнесли еще? ?

А сколько лайков/секунда и что за сервер мастера?

Marperia
12.10.2018
10:24:20
Т.е. вы вынесли слейвы mysql (много слейвов), а сервер приложения и mysql не разнесли еще? ?
Нет, ничего ещё не вынесли. Пока только сервак мощнее арендуем, щас расширяемся

Это набросок архитектуры же

Pavel
12.10.2018
10:25:21
Сделай в наброске архитектуры горизонтальный шардинг данных ?

(мой первый протип на этом канале)

Marperia
12.10.2018
10:26:04
Pavel
12.10.2018
10:26:19
И все-таки сколько лайков/сек?

Marperia
12.10.2018
10:26:40
Ну пусть будет 500, ХЗ

Pavel
12.10.2018
10:27:02
ну чет 500 апдейтов даже средненький сервачек потянет без изощрений

Marperia
12.10.2018
10:27:44
В сравнении с 2-10 добавлениями новых записей и 50-200 чтений

Pavel
12.10.2018
10:27:50
тем более эти 500 будут в разные записи и лок контеншена не должно будет быть, если индексы нормально сделать

Marperia
12.10.2018
10:28:58
Ну пусть будет 500, ХЗ
UPD: я учёл только лайки, таких мелких действий на одну запись по 2-10 в минуту от юзера

Google
Marperia
12.10.2018
10:29:43
ну чет 500 апдейтов даже средненький сервачек потянет без изощрений
Ладно, пока не будем извращаться, сделаем только шардинг с одним MySQL

Всё, некогда нам пиздеть, работать надо

Alexander
12.10.2018
10:30:55
шардинг - не надо

надо думать

Pavel
12.10.2018
10:31:22
Я б еще рекомендовал взять сервер изначально мощнее того, что вам нужен в пару раз и сделать лоад-тест на расчетную нагрузку.

Alexander
12.10.2018
10:32:04
рос*

Marperia
12.10.2018
10:32:23
Pavel
12.10.2018
10:32:30
Неплохо ? Проверьте, что у вас все запросы оптимально отрабатывают.

(а-ля используют индексы)

Alexander
12.10.2018
10:33:00
?
пиздуй работать, а не сиди тут по чатикам!

Marperia
12.10.2018
10:33:30
Да нету у нас запросов не по индексу, только мб поиск по пользователям и категориям

Вынести категорию в индекс? (шутка)

Pavel
12.10.2018
10:33:55
Не знаю смотрите по нагрузке. Если такие запросы раз в пятилетку, то зачем.

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

Удачи ?

Tishka17
12.10.2018
10:40:59
Добрый день. А с тупыми вопросами сюда или есть отдельный чат? Например интересует такое: функция fun1 возвращает несколько результатов, я могу их запихнуть в одну переменную? а потом добавить к ним ещё что-то и передать в другую функцию как отдельные аргументы?

Paul
12.10.2018
10:43:04
если разные типы, то точно нет
Возвращать слайс интерфейсов, звучит уже не очень

Google
Tishka17
12.10.2018
10:43:11
хм. А могу структуру сразу проинициализировать ими?

Foxcool
12.10.2018
10:43:23
Обернуть функцию в свою функцию и возвращать структуру одной переменной

Даже с разными типами будет

Tishka17
12.10.2018
10:47:16
а без промежуточных переменных? допустим есть такой код func do() (int, string) { return 1, "hello" } func do2(a int, b int, c string) { print(a, b, c) }я могу сделать что-то типа do2(100500, *do())? как в питоне было бы

Darwin
12.10.2018
10:47:38
забудьте питон)

Artem
12.10.2018
10:47:39
нет не можешь

Alexander
12.10.2018
10:55:02
забудьте питон)
Сильно сказано! :)

Ruslan
12.10.2018
10:55:06
Привет, а как тут принято с вакансиями? Прям сюда постить или есть выделенное место?

Hokusai
12.10.2018
10:55:11
Пипл, тут мне интересный вопрос задали, почему использование sync.WaitGoup ускоряет приложение?

Ща поясню



Спрашиваю в разных каналов, спрошу и здесь. Еще есть вопрос про Go. Почему в данном коде группирование sync.WaitGroup gorotuines выполняется быстрее (230%) чем без него? Откомментируйте все, что связано с sync.

Alexander
12.10.2018
10:56:26
Мне кажется, это уже вторая волна пошла, писать по-падонковске

Vadim
12.10.2018
10:58:32
bump
@golangjobfeed

Ruslan
12.10.2018
10:58:42
спасибо!

Foxcool
12.10.2018
10:58:43
Не стоит

Google
Foxcool
12.10.2018
10:58:46
Чат есть

@gogetajob

Maruf
12.10.2018
11:17:14
Всем привет! может вопрос глупый, но буду рад любой критике для саморазвития Вопрос: Допустим У меня слайс из 20 записей когда я хочу показать только по 5 записей data = data[Start:End], где start - end это от 0:5 , но если прописать [20:25] то выводит slice bounds out of range как можно решить эту проблему

Alexey
12.10.2018
11:17:39
Не делать так

Maruf
12.10.2018
11:20:12
я учусь писать pagination в слайсах у меня хранятся данные из БД Когда записей 21, то при переходе на последнюю стр одна запись выводится

но логика не срабатывает

Artem
12.10.2018
11:22:36
я учусь писать pagination в слайсах у меня хранятся данные из БД Когда записей 21, то при переходе на последнюю стр одна запись выводится
пагинация становится гораздо веселее, если у тебя записи добавляются в список динамически

Amir
12.10.2018
11:23:25
я учусь писать pagination в слайсах у меня хранятся данные из БД Когда записей 21, то при переходе на последнюю стр одна запись выводится
Ну в данном случае тебе надо проверять len слайса и если у тебя меньше чем нужно, выдить остаток записей, на пролом сказать а дай мне еще 5 где всего 1, выдаст именно эту ошибку, т.к. дальше нет данных

Maruf
12.10.2018
11:26:03
а если другой способ скорее метод по которому я вывожу, нубский

Евгений
12.10.2018
11:36:14
Ув. господа программисты не подскжете как создать новый net/http роутер? и передать его уже в http.DefaultServeMux ?

Alexander
12.10.2018
11:36:57
Не делать так
Это я сказал, что сегодня день баз данных SQL, но поспешил. День только начался! :)

Ответы на такие вопросы стоят денег, Евгений...

Евгений
12.10.2018
11:47:47
Документация это документация, а решения это решение... Документация обычно обстрактна и далека от простых и элегантных решений...

Google
Mykyta
12.10.2018
11:49:32
Евгений
12.10.2018
11:50:33
Ответы на такие вопросы стоят денег, Евгений...
Все стоит денег - но не всегда это возможно... Зачем тогда сидеть в чатах посвященныхопределенным языкам - если не ожидаешь что у тебя могут что-то спросить и не ожидая помощи от других?!

Роутер - это ничто не иное, как реализация интерфейса http.Handler
Да.. Это уже понятно... Просто нужно ли его как-то оределенно инициализировать &http.Handler{http.DefaultServeMux} или можно просто &http.Handler{}?

Mykyta
12.10.2018
11:52:46
Да.. Это уже понятно... Просто нужно ли его как-то оределенно инициализировать &http.Handler{http.DefaultServeMux} или можно просто &http.Handler{}?
ну я же не знаю, как ты его реализовал, тем более не представляю, зачем тебе дефолтный нужен

Alexander
12.10.2018
11:53:25
Евгений
12.10.2018
11:54:21
ну, это не чат про jobs, я ищу тут общения с более подготовленными пользоваателями, читавшими документацию, если честно
Тогда гораздо логичнее создать свой закрытый чат и приглашать туда только гуру документации ?

Pavel
12.10.2018
11:55:22
интересная позиция)
Кто-то всегда будет джуном ?

Alexander
12.10.2018
11:56:06
или самому прочитать гооу документацйии и не засьтавлять всех ее пересказыват ь

Евгений
12.10.2018
11:56:41
Кто-то всегда будет джуном ?
Ну не все сразу все когда-то были ими...

Alexander
12.10.2018
11:59:12
нет, не все! Некоторые просто внезапно стали лидами :)

видимо, просто документацию читали

Pavel
12.10.2018
12:00:50
Alexander
12.10.2018
12:02:01
Не пали рецепт
а я как раз хотел бы запалить этот простой рецепт! Очень жаль, что про это никто не знает :(

Alexander
12.10.2018
12:03:28
Сегодня в комнате не только день SQL, но и день секретных рецептов!

Евгений
12.10.2018
12:05:00
Pavel
12.10.2018
12:05:20
Все меришь зарплатой?
Ага, причем не своей.

Alexander
12.10.2018
12:05:56
Все меришь зарплатой?
не троли. Иначе тебе перестанут кормить

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