Size: a a a

2020 March 16

VI

Vadim Inshakov in Go-go!
господа, хелп плиз, GRPC load balancing

WithBalancer deprecated, в доках ссылка на WithBalancerName, но он тоже deprecated, в доках ссылка на WithDefaultServiceConfig, но он experimental https://pkg.go.dev/google.golang.org/grpc?tab=doc#WithDefaultServiceConfig

Мало того, эта экспериментальная опция имеет строковый аргумент и никак не задокументирована. При этом все consul резолверы используют deprecated api grpc.WithBalancer(grpc.RoundRobin(r))

Смитриться и жить на deprecated или где-то можно найти описание экспериментального WithDefaultServiceConfig и надеяться, что он существенно не поменяется в следующих релизах?
источник

S

Sergey in Go-go!
Пока стабильный замены нет - нормально юзать deprecated
источник

а

а кто это in Go-go!
Sergey
Пока стабильный замены нет - нормально юзать deprecated
+
источник

а

а кто это in Go-go!
Vadim Inshakov
господа, хелп плиз, GRPC load balancing

WithBalancer deprecated, в доках ссылка на WithBalancerName, но он тоже deprecated, в доках ссылка на WithDefaultServiceConfig, но он experimental https://pkg.go.dev/google.golang.org/grpc?tab=doc#WithDefaultServiceConfig

Мало того, эта экспериментальная опция имеет строковый аргумент и никак не задокументирована. При этом все consul резолверы используют deprecated api grpc.WithBalancer(grpc.RoundRobin(r))

Смитриться и жить на deprecated или где-то можно найти описание экспериментального WithDefaultServiceConfig и надеяться, что он существенно не поменяется в следующих релизах?
прям какой-то гугль стайл
источник

а

а кто это in Go-go!
задепрейтить то, что еще работает, но не допилить замену
источник

VI

Vadim Inshakov in Go-go!
а кто это
задепрейтить то, что еще работает, но не допилить замену
в такие моменты вспоминаешь про раст, снова ужасаешься и смиряешься с диктатом гугла)
источник

а

а кто это in Go-go!
Vadim Inshakov
в такие моменты вспоминаешь про раст, снова ужасаешься и смиряешься с диктатом гугла)
нельзя задеприкейтить фичу если она еще не стейбл...
источник

АП

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

АП

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

АП

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

ВГ

Владимир Гришин in Go-go!
я хранил деревья в гоу!
источник

ВГ

Владимир Гришин in Go-go!
просто гобом его - и на хдд!
источник

АП

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

C

Calculon in Go-go!
ну так
источник

C

Calculon in Go-go!
ну сути обычное дерево, только ещё на каждой ноде слайс со списком файлов
источник

АП

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

АП

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

ЕО

Евгений Омельченко in Go-go!
type Tree struct{
   Subtrees []Tree
   Name string
   Content []byte
}
источник

x

x-foby in Go-go!
Всё же от задачи зависит.
Если подниматься вверх по дереву не надо будет, то незачем двухсвязный список, достаточно просто слайса этого же типа в свойствах, как в примере выше.
источник

C

Calculon in Go-go!
type Folder struct {
 Name    string
 Parent  *Folder
 Folders []*Folder
 Files   []KekFile
}

type KekFile struct {
 Name     string
 Metadata map[string]string
 Content  []byte
}
источник