We are continuing with our interview series ( previously we had interviewed Diego Ojeda – Android Lead at Apiumhub, Serhii Zabolennyi – QA Automation engineer at Apiumhub, Javier Gomez – backend developer at Apiumhub and today we interview Cuong Le – Backend developer at Apiumhub and talk about key lessons learned in Backend architecture.
- Object Oriented Programming (OOP)
- Object Oriented Design (OOD)
- Solid principal
For fans of microsoft technologies, secure, fast, cloud base, and cross-platform.
*Spring boot *
For fans of Java technologies, also fast, just take a little effort to build up the restful web service
If anyone works with frontend, they should know expressjs, at least to use it to build a mock server, it is simple, light-weight, easy to work with MongoDB to provide a REST API server.
For fan of PHP, they will go with 2 above frameworks to build up backend architecture which reduce development, reputation, big community, open source, a lot of resource references, both are MVC architecture, …I could not compare each of them, the selection which one to use depends on the project and developer experience.
Development can start quickly, avoid complexibility xml configuration, reduce time consumed in development, all in one unit test, integration by default setup….
Microservice is the good approach to build a scalability backend with high
performance, reliability + availability.
Event-driven architecture is one of implementation for microservice
architecture, and we can achieve microservice by applying event sourcing + cqrs
for our backend
If you need help with Backend Architecture, let us know, we have experts in this field and we would be happy to work on an exciting project!