DEV Community

onurdesk
onurdesk

Posted on • Edited on

Understand Micro and macro architecture decisions in 11 steps | Onurdesk | Microservices

In this article, we’ll study some key decisions and at what architecture level, micro or macro, they should be taken.
Microservices provide technological isolation. Therefore, it is possible to extend the concept of micro and macro architecture to technical decisions.
For deployment monoliths, these decisions, inevitably, must be implemented globally.
So, only for microservices, technical decisions can be made within the framework of macro or microarchitecture. However, some decisions have to be part of the macro architecture. Otherwise, the integration will be compromised.

  • Micro and macro architecture decisions
  • [Programming languages, frameworks, and infrastructure
  • Database
  • User interface
  • Documentation
  • Typical macro architecture decisions
  • Communication protocol
  • Authentication
  • Integration
  • Typical micro architecture decisions
  • Authorization
  • Testing
  • Some more decisions point of micro and macro architecture
  • Configuration
  • Monitoring
  • Log Analysis
  • Deployment Technology
  • Macro architecture operation with separate operations teams
  • Standardize only technologies!
  • Testing the operation macro architecture
  • “You build it, you run it”: operation as microarchitecture
  • Operation as a whole is micro or macro architecture
  • Macro architecture decisions: Best practices and advice

Tiger Data image

🐯 🚀 Timescale is now TigerData: Building the Modern PostgreSQL for the Analytical and Agentic Era

We’ve quietly evolved from a time-series database into the modern PostgreSQL for today’s and tomorrow’s computing, built for performance, scale, and the agentic future.

So we’re changing our name: from Timescale to TigerData. Not to change who we are, but to reflect who we’ve become. TigerData is bold, fast, and built to power the next era of software.

Read more

Top comments (0)

AWS Q Developer image

Build your favorite retro game with Amazon Q Developer CLI in the Challenge & win a T-shirt!

Feeling nostalgic? Build Games Challenge is your chance to recreate your favorite retro arcade style game using Amazon Q Developer’s agentic coding experience in the command line interface, Q Developer CLI.

Participate Now

👋 Kindness is contagious

Explore this insightful piece, celebrated by the caring DEV Community. Programmers from all walks of life are invited to contribute and expand our shared wisdom.

A simple "thank you" can make someone’s day—leave your kudos in the comments below!

On DEV, spreading knowledge paves the way and fortifies our camaraderie. Found this helpful? A brief note of appreciation to the author truly matters.

Let’s Go!