Factors When Designing Modern Applications Part 2

Marco Susilo
2 min readFeb 3, 2023

When designing modern applications or software-as-a-service (SaaS) apps a multi step methodology can be utilised to ensure ideal/best practices are maintained during development.

Photo by Walkator on Unsplash

This article is Part 2 of a 4 Part series outlining the methods modern applications can use during development. The methodology can be used when developing applications regardless of the choice of programming language and back end service. In this article the second 3 methods are outlined and discussed.

Backend Services

These can be any service the application being developed consumes over the environment’s network to run its operations. Think of services such as datastores, caching, queue services etc.

These services are usually managed by the same team that deploy the application. These services are not limited to those that are managed internally by the team and can include services from third parties.

The code for the application does not distinguish internal service from third party services. A well developed application should be able to swap out a service with a complementary service without any change in the code base and requires only an update in the application configuration.

3 Stages of Deployment

--

--

Marco Susilo

A Kaggle expert, certified Machine Learning Specialist AWS, passionate about cloud, analytics and technology. Founder of PassionIT (https://www.passionit.tech)