Size: a a a

F# Flood: Do cshapers dream about fsharp?

2021 January 13

SB

S B in F# Flood: Do cshapers dream about fsharp?
На Джире там статьи, заметки, немного псевдокода.
источник

SB

S B in F# Flood: Do cshapers dream about fsharp?
Они не пишут код.
источник

SB

S B in F# Flood: Do cshapers dream about fsharp?
Они чисто математики.
источник

DS

Doge Shibu in F# Flood: Do cshapers dream about fsharp?
S B
Они не пишут код.
Ух, это сразу F
источник

DS

Doge Shibu in F# Flood: Do cshapers dream about fsharp?
Плохой знак
источник

SB

S B in F# Flood: Do cshapers dream about fsharp?
И у меня нет полномочий на это влиять.
источник

DS

Doge Shibu in F# Flood: Do cshapers dream about fsharp?
Да это понятно, приходится жить с тем, что есть.

И как я понимаю, поменять что-то особо не выйдет. То есть ни сам принцип расчёта, ни тот факт, что зачем-то нужно рассчитать расстояния между всеми вершинами в графе.
источник

DS

Doge Shibu in F# Flood: Do cshapers dream about fsharp?
А эти расстояния в итоге где хранят, кстати?
источник

SB

S B in F# Flood: Do cshapers dream about fsharp?
Doge Shibu
А эти расстояния в итоге где хранят, кстати?
Ряд баз от Постгресиквел до Монги и оперативной памяти (собирается через события поверх Рэббит).
источник

IC

Ilya Chernoudov in F# Flood: Do cshapers dream about fsharp?
Кккккккостылити!
источник

SB

S B in F# Flood: Do cshapers dream about fsharp?
Ilya Chernoudov
Кккккккостылити!
Конкретно разнообразие БД? Нет, там все ок, там у каждого созвездия миросервисов своя база и они как правило выбраны с умом, а то, что копии везде это никого не смущает, карты меняются очень редко.
источник

SB

S B in F# Flood: Do cshapers dream about fsharp?
Doge Shibu
Да это понятно, приходится жить с тем, что есть.

И как я понимаю, поменять что-то особо не выйдет. То есть ни сам принцип расчёта, ни тот факт, что зачем-то нужно рассчитать расстояния между всеми вершинами в графе.
Поменять может и выйдет, но медленно. С другой стороны это РНД, его цель (с моей точки зрения) - получить знания, которых не было до этого.
источник

SB

S B in F# Flood: Do cshapers dream about fsharp?
То есть, по результатам РНД вполне можно констатировать, что все, что сделано - не отвечает запросу бизнеса и нужно пробовать вот это и вот это.
источник

SB

S B in F# Flood: Do cshapers dream about fsharp?
Но сначла по-любому придется написать код, который имплементит текущую схему и оптимизировать его. Вот мемоизация должна помочь по моим интуитивным ожиданиям.
источник

SB

S B in F# Flood: Do cshapers dream about fsharp?
Еще не проверял.
источник

DS

Doge Shibu in F# Flood: Do cshapers dream about fsharp?
S B
Поменять может и выйдет, но медленно. С другой стороны это РНД, его цель (с моей точки зрения) - получить знания, которых не было до этого.
Я просто как-то слабо понимаю необходимость держать и хранить расстояния между всеми вершинами.

Вот это, имхо, главный WTF момент во всей этой схеме. По идее тут хватило бы запросов на сервера с картографией тем сервисам, которым это нужно именно для расчёта тех расстояний, которые сейчас нужны в данный момент времени.

Благо даже опен сорс решения в этом плане безумно шустрые.
источник

SB

S B in F# Flood: Do cshapers dream about fsharp?
Это по историческим причинам. Я не знаю как в деталях у них сейчас это работает, но все орхетекторы почему-то очень верят в матрицу расстояний + кеш. Эта вера еще до меня появилась.
источник

SB

S B in F# Flood: Do cshapers dream about fsharp?
Сложно вникнуть, почему так.
источник

SB

S B in F# Flood: Do cshapers dream about fsharp?
Но это прям целый эпик в джире, я отвечаю за техстэк и имплементацию
источник

M

Mikhail in F# Flood: Do cshapers dream about fsharp?
S B
Но это прям целый эпик в джире, я отвечаю за техстэк и имплементацию
Странное утверждение
источник