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

Marperia
12.10.2018
10:22:36

Alexander
12.10.2018
10:23:34

Google

Pavel
12.10.2018
10:23:35
Т.е. вы вынесли слейвы mysql (много слейвов), а сервер приложения и mysql не разнесли еще? ?
А сколько лайков/секунда и что за сервер мастера?

Marperia
12.10.2018
10:24:20
Это набросок архитектуры же

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
Всё, некогда нам пиздеть, работать надо

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

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

Marperia
12.10.2018
10:31:34
А мы из него вырасли за месяц

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 возвращает несколько результатов, я могу их запихнуть в одну переменную? а потом добавить к ним ещё что-то и передать в другую функцию как отдельные аргументы?

Artem
12.10.2018
10:42:10

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
нет не можешь

Мерлин
12.10.2018
10:49:29

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
Мне кажется, это уже вторая волна пошла, писать по-падонковске

Ruslan
12.10.2018
10:57:06

Hokusai
12.10.2018
10:58:17

Alexander
12.10.2018
10:58:26

Vadim
12.10.2018
10:58:32

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
Не делать так

Amir
12.10.2018
11:18:38

Artem
12.10.2018
11:19:19

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

Amir
12.10.2018
11:20:42

Artem
12.10.2018
11:22:36

Amir
12.10.2018
11:23:25

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
Документация это документация, а решения это решение... Документация обычно обстрактна и далека от простых и элегантных решений...

Savely
12.10.2018
11:48:05
В том числе в контекте документации.

Виктор
12.10.2018
11:48:16

Google

Mykyta
12.10.2018
11:49:32

Евгений
12.10.2018
11:50:33

Mykyta
12.10.2018
11:52:46

Alexander
12.10.2018
11:53:25

Евгений
12.10.2018
11:54:21

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
Не пали рецепт
а я как раз хотел бы запалить этот простой рецепт! Очень жаль, что про это никто не знает :(

Pavel
12.10.2018
12:02:54

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