Settings

Theme

Show HN: Polylith – A software architecture based on Lego-like blocks

polylith.gitbook.io

5 points by logarhythm 7 years ago · 5 comments

Reader

app4soft 7 years ago

If you use Lego brand name for promote your product, you should at least add "Fair Play"[0] note on each page where "Lego" term used:

> LEGO® is a trademark of the LEGO Group of companies which does not sponsor, authorize or endorse this site and software.

[0] https://www.lego.com/en-us/legal/legal-notice/fair-play

  • logarhythmOP 7 years ago

    Thanks for pointing this out. I've added that fair play note to the first page of the documentation.

Fellshard 7 years ago

This feels like a welcome repackaging of Hexagonal ports-and-adapters architecture alongside component-level dependency injection / inversion, a la Guice. The mental analogies of workspaces and drawers may not connect with everyone, but I do think it's quick and easy to grasp.

This is certainly enough to make me curious to give it a spin and see how it plays out in action. I'm assuming the actual components and systems would be individually versioned?

amirouche 7 years ago

This reads like a breeze of fresh air! Thanks for sharing.

I read the whole thing, but still do not understand how the same code can be used in development and say serverless.

  • furkan3ayraktar 7 years ago

    I’m one of the people working on the project and have built several serverless applications with Polylith. The trick is you split the logic and how you serve your logic by using the base/component separation. This gives you the flexibility of adding a REST base only in local development in front of the lambda functions and use, lets say API gateway, in production. It takes away a lot of complexity from serverless development.

    I think if you watch the YouTube video, you can get a better understanding of Polylith: https://youtu.be/Y3FfLq8QATY

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection