Software Architect at Playtech
When developing a server-side application you can start it with a modular hexagonal or layered architecture which consists of different types of components: