Applications / Services
Application / Services
Here we can take example of client – server architecture
In Client side the piece of code is running , and the Server side piece of code is running these both will I tract to each other and provides the required data
Client Apps / Backend Apps Responsibilities :
Client Apps :
Rendering UI elememts
Handle interactions
Collect Data
Communicate with Backend(API’s) to fetch/store the data
Render static data/info
Backend Apps :
Expose API endpoint
Business Logic
Handle data modeling / transformation
Interact with data stores (DB’s)
Interact with other services
Elements / Factors Consider of Application Design / Development
Requirement
Layer
Tech Stack
Code Structure / Design Pattern
Data Store Interactions
Performance / Cost
Deployment
Monitoring
Operational Excellence / Reliability
Monolithic / Microservices Architecture
Single Application Manages all functionalities – Monolithic Architecture
Separate Application Manages Separate functionalities – Microservices Architecture
Subscribe to my newsletter
Read articles from OBULIPURUSOTHAMAN K directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
OBULIPURUSOTHAMAN K
OBULIPURUSOTHAMAN K
As a Computer Science and Engineering graduate, I have cultivated a deep understanding of software development principles and technologies. With a strong foundation in Java programming, coupled with expertise in frontend and backend development, I thrive in crafting robust and scalable solutions. Currently, I am leveraging my skills as a Java Full Stack Engineer at Cognizant, where I am involved in designing and implementing end-to-end solutions that meet the complex requirements of our clients. I am passionate about leveraging emerging technologies to drive innovation and deliver tangible business value. My goal is to continually enhance my expertise and contribute to the advancement of software engineering practices in the industry.