Size: a a a

F# Flood: Смак с Андреем Макаревичем

2020 March 19

AH

Ayrat Hudaygulov in F# Flood: Смак с Андреем Макаревичем
Кто-то в хедеры кладет, кто-то в боди, кто-то в квери
источник

A

Alexei in F# Flood: Смак с Андреем Макаревичем
Демократия
источник

SB

S B in F# Flood: Смак с Андреем Макаревичем
мне эту проблему кровь из носа надо решить за следующие, скажем, 4 месяца. muid в системе-то есть, аналог corrId, но проблема в том, что бОльшая часть системы это джоины по разным топикам Кафки, каждые из которых обладают своими muid'ами
источник

SB

S B in F# Flood: Смак с Андреем Макаревичем
в системе порядка 25 микросервисов, половина в облаках, другая на земле
источник

SB

S B in F# Flood: Смак с Андреем Макаревичем
в результате любого джоина у тебя уже внезапно два разных muid'а
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
S B
мне эту проблему кровь из носа надо решить за следующие, скажем, 4 месяца. muid в системе-то есть, аналог corrId, но проблема в том, что бОльшая часть системы это джоины по разным топикам Кафки, каждые из которых обладают своими muid'ами
с corr id сложность в том, что их надо руками прокидывать везде. либо нужен фреймворк, где есть неявный контекст, в котором этот corr id всегда доступен
источник

SB

S B in F# Flood: Смак с Андреем Макаревичем
во-во, вот про это и вопрос
источник

SB

S B in F# Flood: Смак с Андреем Макаревичем
как прокидывать контекст так чтобы перед потомками не было стыдно
источник

AH

Ayrat Hudaygulov in F# Flood: Смак с Андреем Макаревичем
Shub Niggurath
с corr id сложность в том, что их надо руками прокидывать везде. либо нужен фреймворк, где есть неявный контекст, в котором этот corr id всегда доступен
Фреймворка быть не может
источник

SB

S B in F# Flood: Смак с Андреем Макаревичем
и что должно быть в таком контексте
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
у нас такого фреймворка нет, мы можем максимум отследить входящий запрос до момента исходящего. ну скажем кто-то дернул апишечку, а нам пришлось вызвать другой микросервис
источник

SB

S B in F# Flood: Смак с Андреем Макаревичем
P.S. языки разные. от питона до дотнета
источник

AH

Ayrat Hudaygulov in F# Flood: Смак с Андреем Макаревичем
Языки разные, способы передачи разные
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
Ayrat Hudaygulov
Фреймворка быть не может
у гоферов почему-то может, а у нас вдруг не может
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
Ayrat Hudaygulov
Языки разные, способы передачи разные
ну хотя бы в рамках одного стека
источник

SB

S B in F# Flood: Смак с Андреем Макаревичем
Ayrat Hudaygulov
Фреймворка быть не может
отдельный микросервис может быть, например. это мысли вслух.
источник

SB

S B in F# Flood: Смак с Андреем Макаревичем
мы ж не волмарт
источник

AH

Ayrat Hudaygulov in F# Flood: Смак с Андреем Макаревичем
Shub Niggurath
у гоферов почему-то может, а у нас вдруг не может
Но бля надо скалу, джаву, гошечку связать.
Хттп, кафку, грпц
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
у нас например проблема в том, что разработчики даже в пределах одной команды клали болт на соррИд
источник

AH

Ayrat Hudaygulov in F# Flood: Смак с Андреем Макаревичем
Shub Niggurath
у нас например проблема в том, что разработчики даже в пределах одной команды клали болт на соррИд
Вот да
источник