Charlie
05/09/2019, 8:34 PMPete Vilter
05/09/2019, 8:36 PMCharlie
05/09/2019, 8:38 PMKartik Agaram
Niko Autio
05/09/2019, 8:49 PMNiko Autio
05/09/2019, 9:05 PMCharlie
05/09/2019, 9:08 PMCharlie
05/09/2019, 9:10 PMCharlie
05/09/2019, 9:12 PMCharlie
05/09/2019, 9:13 PMKartik Agaram
Jason Priestley
05/09/2019, 9:50 PMshalabh
05/09/2019, 9:56 PMCharlie
05/09/2019, 10:24 PMCharlie
05/09/2019, 10:25 PMCharlie
05/09/2019, 10:26 PMCharlie
05/09/2019, 10:27 PMCharlie
05/09/2019, 10:28 PMCharlie
05/09/2019, 10:29 PMCharlie
05/09/2019, 10:29 PMKartik Agaram
Charlie
05/09/2019, 10:35 PMCharlie
05/09/2019, 11:43 PMKartik Agaram
shalabh
05/10/2019, 4:40 PM@shalabh How would you start? With a top-down language and follow up with the nitty-gritty bits?@Charlie yes something like that. I feel distribution is just and implementation detail and there's a larger algorithm/process that may be described without coupling to the distribution mechanism details. It could then be refined by layering on details, perhaps in a separate code artifact. This is a little bit like generic programming, but at the system level. E.g. I code to the List API but then make a separate choice about which specific implementation is used. At a system level I'd describe higher level processes that the entire cluster should implement, and separately define how it maps onto the machines. BTW, I already was intrigued by strat.world when you posted your intro as I'm interested in this space (see also darklang, you might also like the book Vertically Integrated Architectures (Jos Jong)).
End result: hundreds of lines of yaml, framework code, tooling, etc. to host 10 LOC of business logic in a distributed systemYes, and the logic is tightly couple to the distribution topology as well. This is actually also a problem with single process languages, but less pronounced. E.g. if I change the threading model or persistence strategy (nothing to do with business logic), I still have to fiddle with the business logic bits.
shalabh
05/13/2019, 5:07 PMcurious_reader
05/15/2019, 8:05 AMcurious_reader
05/15/2019, 8:20 AMcurious_reader
05/15/2019, 8:34 AM