HackerTrans
TopNewTrendsCommentsPastAskShowJobs

throw04323

no profile record

comments

throw04323
·2 yıl önce·discuss
I don't have experience with it myself, but Polylith architecture looks interesting. There you compose services based on shared components. You can start developing it as a monolith, and then extract components to separate services by just changing the interface between components.

https://polylith.gitbook.io/polylith/
throw04323
·2 yıl önce·discuss
I'm not saying it can't work, but that there are risks involved.

I have worked for several companies ranging from local startups to global enterprise (not FAANG). Each company tried the silo approach when they migrated to micro services and it caused significant delays and dependencies. They would have been better off if they focused more on larger domain services with fewer external dependencies.

I am open to the idea that Amazon has been able to avoid these problems, but it's clearly not a silver bullet.

In general I have to say I'm sceptical about comparisons with FAANG, because they live in a completely separate part of the technology sector. They have income similar to small countries and can live with inefficiencies that can break a startup.
throw04323
·2 yıl önce·discuss
> Two teams agreeing on an API between themselves

I think that depends on the type of service that the team provides. If you have a central team that many other teams interact with, they risk becoming a bottleneck. They may not be interested in maintaining custom APIs for each team interaction and you will need to agree on a contract that all can live with.

Another risk is that the team providing the service also have their own backlog, including work they want to do themselves and requests from other teams. This can cause unwanted dependencies and delays where managers try to fight to be prioritized on the expense of others.