DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Enterprise AI Trend Report: Gain insights on ethical AI, MLOps, generative AI, large language models, and much more.

2024 Cloud survey: Share your insights on microservices, containers, K8s, CI/CD, and DevOps (+ enter a $750 raffle!) for our Trend Reports.

PostgreSQL: Learn about the open-source RDBMS' advanced capabilities, core components, common commands and functions, and general DBA tasks.

AI Automation Essentials. Check out the latest Refcard on all things AI automation, including model training, data security, and more.

Avatar

Chandani Patel

Tech Lead at Volansys Technologies

Ahmedabad, IN

Joined Apr 2019

https://volansys.com/

About

Chandani is AWS Certified Solution Architect, AWS Business & Technical Professional, Technical Lead on several domains – Cloud Solutions, IoT Solutions, ML& Data Science. She is Cloud Solution Architect with expertise in designing, developing, and architecting cloud solutions for public clouds (Azure, AWS, Google & Bluemix), private clouds & hybrid clouds.

Stats

Reputation: 537
Pageviews: 176.8K
Articles: 6
Comments: 2
  • Articles
  • Comments

Articles

article thumbnail
Secure and Scalable CI/CD Pipeline With AWS
Amazon and DevOps go hand-in-hand with a number of tools and processes that enable an efficient CI/CD pipeline.
Updated March 29, 2024
· 37,001 Views · 10 Likes
article thumbnail
Monolithic Decomposition and Implementing Microservices Architecture
The decomposition of an application into microservices plays a key role in microservices architecture implementation, deployment, and CI/CD.
July 21, 2020
· 15,204 Views · 31 Likes
article thumbnail
Optimize AWS Solution Architecture for Performance Efficiency
Follows best practices for designing and operating reliable, secure, efficient, and cost-effective cloud solutions and applications that offer high performance.
July 7, 2020
· 3,493 Views · 5 Likes
article thumbnail
DevOps Best Practices
This blog will address such questions and explain DevOps best practices that can help a business realize its true potential.
Updated July 2, 2020
· 53,089 Views · 20 Likes
article thumbnail
Architecting HIPAA in Cloud Using AWS
Using the AWS platform, any organization can design secure, robust, reliable, and efficient HIPAA eligible solutions.
May 20, 2020
· 2,063 Views · 2 Likes
article thumbnail
Pillars of AWS Well-Architected Framework
The five pillars of the AWS Well-Architected Framework are your keys to building the most reliable cloud framework possible.
May 7, 2019
· 20,443 Views · 22 Likes

Comments

Monolithic Decomposition and Implementing Microservices Architecture

Jul 30, 2020 · Chandani Patel

Hi,

Thanks for reading my article.

Here is my response to your queries.

1. When reports needs to aggregate data ?


Aggregation of data depends on what reports you are generating,
if you are generating the validation reports you should not aggregate data because these reports are used in quality check and certification of the product.

If you are monitoring the infrastructure then you need to consider multiple aspects like service health, computing resources, response codes, spikes in load, etc. which needs different aggregations like average, sum, min, max
I always prefer the raw data formats and aggregate on need bases using tools and we can define the reporting based on our need. There are many opensource tools which allow us to do this within a few clicks if we can transfer data to database eg. grafana, BIRT, Metabase

2. When customer requirement changes and it affect the reports should we change all affected services?


As per microservices architecture, any change in single service should not affect any other services, you should try to divide services in small chunks and you can avoid multiple changes.
You can also define templates for data (eg. key, value) and use those templates to generate reports so you need not change anything on reporting when requirement changes

3. Should we require to foresee future reporting requirements when designing microservices?


Yes, Reporting is a very important part of any successful system. It gives us insights for growth and system and prevents multiple failures.
IMO while designing we should think about Reports of Infrastructure, Development and Validation Monitoring, and few business reports which can bring first level insights of system.

DevOps Best Practices

Jul 10, 2020 · Chandani Patel

Thank you, Srikanth.

User has been successfully modified

Failed to modify user

ABOUT US

  • About DZone
  • Send feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: