Size: a a a

2020 July 23

S

Stepan in Go-go!
делаю
go get github.com/StefanSH/OfdYa@v1.0.3
И получаю:
go get github.com/StefanSH/OfdYa@v1.0.3: github.com/StefanSH/OfdYa@v1.0.3: verifying module: github.com/StefanSH/OfdYa@v1.0.3: reading https://sum.golang.org/lookup/github.com/!stefan!s!h/!ofd!ya@v1.0.3: 41
0 Gone
       server response: not found: github.com/StefanSH/OfdYa@v1.0.3: invalid version: unknown revision v1.0.3
источник

S

Stepan in Go-go!
Хотя в гитхабе такой тэг есть
источник

ЕА

Егор Андреевич... in Go-go!
Stepan
делаю
go get github.com/StefanSH/OfdYa@v1.0.3
И получаю:
go get github.com/StefanSH/OfdYa@v1.0.3: github.com/StefanSH/OfdYa@v1.0.3: verifying module: github.com/StefanSH/OfdYa@v1.0.3: reading https://sum.golang.org/lookup/github.com/!stefan!s!h/!ofd!ya@v1.0.3: 41
0 Gone
       server response: not found: github.com/StefanSH/OfdYa@v1.0.3: invalid version: unknown revision v1.0.3
в этой репе в go.mod прописано  
module github.com/PharmaSpace/OfdYa
источник

J

Je in Go-go!
Никита
У меня есть такой кейс. Юзеры могут делать записи по локации, которые живут 24 часа. Также они могут смотреть на карте популярные места исходя из количества постов. И масштаб просмотра не улица, или район, а вплоть до карты мира. То есть нужно показать, что в таком то участке столько такой уровень «оживлённости». Количество записей выводить не надо, оно используется только для определения, какой уровень показать на карте. Так что на консистентность счетчика можно подзабить.

То есть в базе мы храним запись с ее геохешем, чтобы можно было кластеризировать записи по локации.

Если таких записей сотни тысяч, то выборка (представляющая из себя агрегацию) по масштабу страны/мира уже выполняется секунды 3-4. Если записей миллионы, это вплоть до 20 секунд.

Такие вещи точно стоит кешировать. Можно было бы сделать джобу, которая ходила в базу, делала агрегацию и вываливала результат в другую таблицу, откуда мы могли читать. Но из-за огромного количества геокластеров, такая операция может занимать часы, потому что для каждого кластера надо агрегировать свои кластеры
отличный кейс, здесь как раз все нормально, в мировом масштабе популярность мест не может измениться в течение десятка минут
источник

S

Stepan in Go-go!
Егор Андреевич
в этой репе в go.mod прописано  
module github.com/PharmaSpace/OfdYa
а я могу туда latest добавить?
источник

ЕА

Егор Андреевич... in Go-go!
причем тут latest когда у тебя название модуля и адрес не совпадают
источник

S

Stepan in Go-go!
Я понял. Сори)
источник

АД

Алексей Долгов... in Go-go!
Stepan
Я понял. Сори)
так вроде можно
module github.com/PharmaSpace/OfdYa

зачем там @1.0.3 еще?
источник

S

Stepan in Go-go!
Алексей Долгов
так вроде можно
module github.com/PharmaSpace/OfdYa

зачем там @1.0.3 еще?
Не то название модуля там)
источник

S

Stepan in Go-go!
verifying github.com/StefanSH/OfdYa@v1.0.3/go.mod: github.com/StefanSH/OfdYa@v1.0.3/go.mod: reading https://sum.golang.org/lookup/github.com/!stefan!s!h/!ofd!ya@v1.0.3: 410 Gone
источник

S

Stepan in Go-go!
Теперь мне это выдает
источник

S

Stepan in Go-go!
Нифига не понимаю в этих модулях((
источник

ЕА

Егор Андреевич... in Go-go!
так ты go.sum не обновил жеж
источник

АД

Алексей Долгов... in Go-go!
Stepan
Не то название модуля там)
так без версии можно. зачем
@1.0.3
в go.mod?
источник

S

Stepan in Go-go!
Егор Андреевич
так ты go.sum не обновил жеж
в репе?
источник

ЕА

Егор Андреевич... in Go-go!
да
источник

ЕА

Егор Андреевич... in Go-go!
и тег у тебя со старыми данными, новый тег нужно создавать
источник

ЕА

Егор Андреевич... in Go-go!
тег 1.0.3 создан от коммита у которого некорректный go.mod
источник

S

Stepan in Go-go!
Ничего не понимаю
источник

S

Stepan in Go-go!
Я изменил код
источник