Fork me on GitHub
#off-topic
<
2018-04-17
>
vemv11:04:13

any good resources on how to do locking/transactions in typical ES/CQRS systems? which are the alternatives, tradeoffs, etc would appreciate some kind of practical read, I guess one could get arbitrarily deep into the rabbit-hole

val_waeselynck12:04:48

More general than this, but Designing Data Intensive Applications is a pretty amazing resource: http://dataintensive.net

val_waeselynck12:04:55

I also recommend taking inspiration from Datomic. It is the archetype of a CQRS system with a transactional data ingestion entry point (this term is totally made up by me)

vemv12:04:02

nice! I was recommended that one book yesterday

vemv12:04:28

and yes, inspiring to read about the transactor in https://www.datomic.com/faq.html . appreciated!

hmaurer12:04:37

@U06GS6P1N do you tend to use tx functions at Bandsquare?

val_waeselynck12:04:50

@U5ZAJ15P0 yes, a few of them, in particular for data migrations and preserving some data invariants. See in particular Datofu https://github.com/vvvvalvalval/datofu

jjttjj17:04:58

should I feel badly about buying what I suspect might be non-officially supported clojure logo swag from amazon?

tbaldridge17:04:59

it's probably not a "might" but a "is"

jjttjj17:04:37

yeah, not surprised

jjttjj17:04:39

In theory i'm happy paying the extra if it ends up supporting Clojure. But in practice I can't really bring myself to pay that much for the official ones. Plus lack of amazon prime/confidence in return policy, etc

Alex Miller (Clojure team)17:04:08

yeah, none of those are “official” and are all using the trademark in violation

Alex Miller (Clojure team)18:04:45

well, the clojurescript logo ones are fine - the cljs logo is CC0

ericnormand19:04:57

@shooodooken thanks! I'll have a look

ericnormand19:04:23

@shooodooken I think it's fixed (if you follow the links)