Size: a a a

Scala User Group

2020 February 13

P

Python in Scala User Group
Human
А почему вы противопостовляете ES - РСУБД? Это же вообще вроде про разное)
Согласен. Можно использовать реляционную базу чтобы хранить журналы. Мы так и делали, кстати, в самом начале.

Я имею в виду классическую операционную базу с нормализованной схемой.

Туда обычно всё время пишут / читают / пишут / читают. А если использовать Event Sourcing, то можно только писать.
источник

P

Python in Scala User Group
Konstantin Alifanov
А как приложение узнаёт что событие еще в кафке лежит и не попало в кассандру?
За приложение всё библиотека делает.
источник

P

Python in Scala User Group
Konstantin Alifanov
И почему именно кассандру используете, чем она удобнее чего-то еще? Сейчас будет очень тупой вопрос (потому что я только начинаю разбираться), почему например не elasticsearch, просто я такой стек видел не один раз.
ElasticSearch - это штука чтобы логи хранить и легко в них копаться, а не ценные финансовые данные.
источник

AV

Abyr Valg in Scala User Group
Python
ElasticSearch - это штука чтобы логи хранить и легко в них копаться, а не ценные финансовые данные.
вообще с точки зрения дохода лучше бы для друпала писал плаг 😉
источник

P

Python in Scala User Group
Abyr Valg
вообще с точки зрения дохода лучше бы для друпала писал плаг 😉
Лучше чем что?
источник

AV

Abyr Valg in Scala User Group
Чем cqrs
источник

P

Python in Scala User Group
Abyr Valg
Чем cqrs
Не знаю. Не жалуюсь.
источник

H

Human in Scala User Group
cqrs чтобы решать проблемы, а не чтобы создавать их))
источник

AS

Artem Sokolov in Scala User Group
Renarde
всем привет. Вопрос - а как корректно работать с объектом, который расширяет App trait, и в который я хочу передать пару implicit-ов?
допустим у меня есть объект:

object SampleApp extends App {
 implicit val processor: Processor = new Processor()
 processor.launch()
}


В тесте я хочу запустить это приложение,но подать другой имплисит:

imp
licit val processor: Processor = new TestProcessor()
SampleApp.main()

Н
о так по понятным причинам не выходит. Как правильно передавать этот имплисит в App?
Через конструктор или параметром функции.
источник

AS

Artem Sokolov in Scala User Group
Konstantin Alifanov
Кстати, а кто-нибудь пробовал outwatch?
Попилил петпроджект
Классно. Но документацию на сайте не читайте - она устарела чуть менее чем полностью
источник

AV

Abyr Valg in Scala User Group
Artem Sokolov
Через конструктор или параметром функции.
очевидно - дистейджем
источник

AS

Artem Sokolov in Scala User Group
Да хоть спрингом
источник

AS

Artem Sokolov in Scala User Group
Python
ElasticSearch - это штука чтобы логи хранить и легко в них копаться, а не ценные финансовые данные.
Я в свою очередь слышал что Кассандра может данные терять. Вроде выше вы ее упоминали.
источник

AV

Abyr Valg in Scala User Group
Да, может
источник

AV

Abyr Valg in Scala User Group
Почему и говорю - щас бы в ней оффсеты кафки хранить
источник

P

Python in Scala User Group
Artem Sokolov
Я в свою очередь слышал что Кассандра может данные терять. Вроде выше вы ее упоминали.
Кассандра - очень надёжный и проверенный продукт. Вы её с MongoDB не путаете? Или может консистентность неправильно настроили?
источник

VH

Vitalii Honta in Scala User Group
Python
Кассандра - очень надёжный и проверенный продукт. Вы её с MongoDB не путаете? Или может консистентность неправильно настроили?
Кстати легенды про кластер касандры на 1к нод у  Эппл это правда ?
источник

AV

Abyr Valg in Scala User Group
1) Кассандра легко и непринужденно теряет немножко данных, когда сеть подколбашивает
2) last write wins
источник

AV

Abyr Valg in Scala User Group
Vitalii Honta
Кстати легенды про кластер касандры на 1к нод у  Эппл это правда ?
Не знаю, но зачем бы они fdb тогда пилили?
источник

P

Python in Scala User Group
Abyr Valg
1) Кассандра легко и непринужденно теряет немножко данных, когда сеть подколбашивает
2) last write wins
Я не понимаю что значит теряет. Подтверждение пришло от нужного количества серверов или нет? Обещания нарушены конкретного уровня консистентности?
источник