Size: a a a

2020 March 09

GG

Go Go in Go-go!
Ну я так понял кроме шуток ответов нет 😉
источник

АП

Александр Попов in Go-go!
что-то все хотят highload, но ты не можешь проектировать highload без highload :)
источник

M

Meow in Go-go!
Можно даже сделать highload на ровном месте
источник

АП

Александр Попов in Go-go!
есть вариант бахнуть апишку и танком попробывать прогнать
источник

АП

Александр Попов in Go-go!
но опять же - апишка "про котят" не содежит бизнес требований которые надо оптимизировать
источник

АП

Александр Попов in Go-go!
обычного же CRUD будет не достаточно
источник

АП

Александр Попов in Go-go!
там даже оптимизировать нечего на этом уровне, ну база данных, ну чтение запись
источник

АП

Александр Попов in Go-go!
если не забыть индексы и еще пару "обычных трюков" то все будет летать
источник

АП

Александр Попов in Go-go!
(если мы скипаем настройку бд на хайлоад)
источник

KA

Kamil Akhmetov in Go-go!
добрый вечер!
Битый час не могу понять в чем причина моих проблем с go mod
Может быть кто то встречался? Прошу помочь

-> go mod verify
go: github.com/***@v0.4.5: parsing go.mod: go.mod:3: usage: go 1.23
источник

x

x in Go-go!
Kamil Akhmetov
добрый вечер!
Битый час не могу понять в чем причина моих проблем с go mod
Может быть кто то встречался? Прошу помочь

-> go mod verify
go: github.com/***@v0.4.5: parsing go.mod: go.mod:3: usage: go 1.23
ну покажите третью строчку go.mod
источник

p

pragus in Go-go!
Александр Попов
что-то все хотят highload, но ты не можешь проектировать highload без highload :)
можешь )
источник

АП

Александр Попов in Go-go!
pragus
можешь )
что-то на вскидку логика не приходит :)
источник

ЛА

Локоть Анатолий in Go-go!
Александр Попов
если не забыть индексы и еще пару "обычных трюков" то все будет летать
Индексы подразумевают реляционную бд? И хайлоад при этом? Забавно.
Там даже если из пустой таблицы селектить, то это уже не потянет (отклик слишком большой, воркеры встанут на доступе к бд и до свидания). Хайлоад это если хитрая система Кеша в памяти или очень подходящая бд, опять же в памяти, либо на такой тонне инстансов, что каждый из них задействуется редко и потому все это живёт при достаточно большом потоке.
источник

KA

Kamil Akhmetov in Go-go!
x
ну покажите третью строчку go.mod
go mod:

module github.com/*org*/repo1

go 1.13

replace github.com/*org*/ => ./src/github.com/*org*/

require (
github.com/gin-gonic/gin v1.5.0
github.com/gobuffalo/envy v1.9.0
github.com/google/jsonapi v0.0.0-20200226002910-c8283f632fb7
github.com/google/uuid v1.1.1
github.com/*org*/repo2 v0.4.5
github.com/rs/zerolog v1.18.0
)
источник

АП

Александр Попов in Go-go!
Локоть Анатолий
Индексы подразумевают реляционную бд? И хайлоад при этом? Забавно.
Там даже если из пустой таблицы селектить, то это уже не потянет (отклик слишком большой, воркеры встанут на доступе к бд и до свидания). Хайлоад это если хитрая система Кеша в памяти или очень подходящая бд, опять же в памяти, либо на такой тонне инстансов, что каждый из них задействуется редко и потому все это живёт при достаточно большом потоке.
ну кеш обычно поверх
источник

ЛА

Локоть Анатолий in Go-go!
Александр Попов
ну кеш обычно поверх
Для хайлоад это ключевой момент. Не видел систем без Кеша на реляционной бд, либо же, повторюсь, расшардирована бд так, что каждый инстанс спокойно гребёт небольшое кол-во запросов.
источник

АП

Александр Попов in Go-go!
народ больше заморачивается выделением памяти в гоу
источник

АП

Александр Попов in Go-go!
в статьях
источник

АП

Александр Попов in Go-go!
Локоть Анатолий
Для хайлоад это ключевой момент. Не видел систем без Кеша на реляционной бд, либо же, повторюсь, расшардирована бд так, что каждый инстанс спокойно гребёт небольшое кол-во запросов.
интересно как они реализуют "протухание" кеша
источник