Triển khai các dịch vụ backend riêng biệt cho từng ứng dụng frontend hoặc giao diện cụ thể. Mô hình này rất hữu ích để tránh việc phải tùy chỉnh một backend duy nhất cho nhiều giao diện khác nhau. Sam Newman là người đã mô tả mô hình này. Bối cảnh và...
Do you remember PhoneGap and Cordova? In the early days of mobile app development, developers had a straightforward but limited choice: create separate native apps or make hybrid apps that combined a web application with a native wrapper. Many compan...
The Beginning: Hi there, 💡 This article discusses how our project codebase evolved as the team and apps grew over time. I'm excited to share the final state with all of you. 💪 Back in 2021, when the Xflow frontend team was formed, we were fully ...
Overview Backend for frontend is a vast concept. From software architecture to engineering org structure, it has a big impact. In this post we are going to look at three things: Why NextJS is good choice for BFF. How to simplify contract between Ne...
Welcome! Let's explore microservices and how they communicate with clients and among themselves. Discover their strengths and challenges in a nutshell. What to expect? Application Architecture Patterns Microservices Architecture Monolithic Archite...
Understanding API gateway If you're working on a microservices architecture with multiple services and would like to expose your APIs to external developers, several requirements need to be considered. These requirements include Authentication: Auth...