polylith

https://polylith.gitbook.io/ and https://github.com/polyfy/polylith
james 2021-02-05T07:48:00.008700Z

Thanks Dom, that’s awesome! If you have the chance, then please give us feedback about the “onboarding” process. If there’s anything that’s unclear, or that could be smoother, then we’d love to know.

steffan 2021-02-05T16:41:40.017400Z

Hello #polylith 👋 Phenomenal job so far, Polylith really does strike a chord with me. At the start of a large cloud-based project some years ago, I instigated a DDD / hexagonal architecture. My first impressions of Polylith is that it promotes the composition of domain objects (in DDD terms) and avoids premature partitioning of the system to deployable units. At the start of a enterprise scale project with many unknowns, having the flexibility to grow the system without the burden of internal adapters and REST APIs would have had huge benefit.

tengstrand 2021-02-06T10:21:28.022200Z

Hi Steffan and thanks for the kind words! Yes, the Lego-like way of creating software in Polylith and the separation of development from production maximises changeability and productivity which also means reduced complexity when working with software. You can read more about my ideas around complexity https://itnext.io/the-origin-of-complexity-8ecb39130fc.

👀 1
steffan 2021-02-05T16:50:38.021500Z

Have the team considered adding a link for the Polylith tool to https://www.clojure-toolbox.com/ ? It's an active site, I have had success adding a few links recently. If you do, might I suggest using a new category "Application Architecture", the closest existing category "Application Frameworks" doesn't seem like a good description.

❤️ 1
tengstrand 2021-02-06T10:27:47.022500Z

Good idea! I added an https://github.com/weavejester/clojure-toolbox.com/issues/393. Thanks for pointing out.

steffan 2021-02-06T13:36:13.022800Z

If you want, I'd be happy to make the pull request to implement the issue you have raised. I note there are some other raised issues which have stalled in the repo.

tengstrand 2021-02-06T13:52:53.023500Z

That would be really nice of you!

steffan 2021-02-06T14:56:02.023700Z

I've made the pull request: https://github.com/weavejester/clojure-toolbox.com/pull/394

tengstrand 2021-02-06T15:37:19.024100Z

Thanks!