The most famous software architectures nowadays are Hexagonal, 3 Layers and MVC. The TT architecture is very similar to 3 layers but combined with the hexagonal one.

Nowadays we can assume that most companies follow a good architecture when designing their services. But that’s not true, you would be surprised to see how lots of companies are still struggling to get a good architecture in place that allows them to scale and grow rapidly.

In this post we’ll go through the most common architectures, their strengths and weaknesses, and then introduce the TT architecture — a simple and practical way to keep your codebase clean and maintainable.

Continue reading