If you start to think about building modern middleware there are a lot of decisions that you need to take from the first moment. Starting from the architecture if you feel that you need to go with microservices to be ready for containerization / clouds / horizontal scaling then you immediately wonder how to organize communication or manage transactions in such distributed environment or what kind of API expose (Restful / GraphQL / gRPC) and how to protect it. Consider TWG to go on this exciting journey with you and help to follow the right directions.
Time to market is a crucial key to success but to build fast and deploy often you need to have tools that provide solid foundations. TWG loves to build backend based on Java and Spring stack as it’s containerized friendly, supporting various messages brokers/databases and have embedded production flavor exposing different kinds of metrics, integrating with various logging & tracing systems.
Scalable / Reliable
You don’t need microservices complexity just because this is a trendy way to build systems. Your main goal is to be prepared for horizontal scaling. Do not allow the distributed system not to be reliable at the same time so QA Test Automation and Continuous Delivery realized by TWG DevOps Factory team are mandatory processes to boost development and increase platform quality.
Performant / Reactive / Clean
Reactive programming relies on asynchronous programming logic and flows in stateless components is the first step to having a performant platform. This needs to be balanced with clean code rules to eliminate the fear of change and speed-up feature development. A mix of all of those practices is TWG native modus operandi.
a little bit text