Pull to refresh

Comments 5

Спасибо за статью!

Ох, какой же вендор-лок, хоть и осознанный :)

Скажите, пожалуйста, а вы не рассматривали для ваших Пайплайнов связку технологий — gRPC + Kafka + Reactor Kafka + Spring Boot (вместе с удобным API для Kafka Streams)?

Или вам совсем не хотелось идти в Джаву и кафку?

Спасибо за вопрос :-)
Java практически не рассматривали, разница с C# не такая большая, разве что экосистема побогаче.
А какие преимущества для наших задач могла бы дать Kafka по сравнению с SQS я даже не знаю. Зато огромный минус в том, что её пришлось бы мне самому админить :-)
Переименуйте шутер в Tasticool — будет хотя бы смешно.
Скажите, а о какой неизменяемости данных вы говорите, когда сравниваете go и elixir?
Можно пример?

Вам тут никто так и не ответил, но если это выразить в псевдоязыке, примерно будет выглядеть так:


s := []byte{1,2,3}  // здесь s хранит ссылку на массив

// в Go вы можете сделать так:
func(s []byte) {
    s[0] = 4
}(s)

// здесь s[0] == 4
// но если бы это был условный golexir с иммутабельными ссылками, то у вас s[0] == 1
// в этом случае код должен выглядеть примерно так:
s = func(s []byte) []byte {
    s[0] = 4
    return s
}(s)

// здесь s хранит ссылку уже на другую структуру данных, соответственно любая функция, которая работает со старой ссылкой не получит неверного значения в s[0]
Sign up to leave a comment.