Software Architecture Patterns: 5 minute read

  • Layered architecture
  • Event-driven architecture
  • Microkernel architecture (or Plugin architecture)
  • Microservices architecture
  • Space-based architecture (or Cloud architecture pattern)

1. Layered architecture

Figure 1. Layered architecture pattern (link to the original source of the picture)

2. Event-driven architecture

Figure 2. Event-driven architecture broker topology (link to the original source of the picture)

3. Microkernel Architecture

Figure 3. Mikrokernel architecture (link to the original source of the picture)

4. Microservices Architecture

Figure 4. Microservices architecture (link to the original source of the picture)

5. Space-Based Architecture

Figure 5. Space-Based architecture (link to the original source of the picture)
  1. Layered pattern (in Java)
  2. Mikrokernel or Plugin pattern (in Go or Golang)
  3. Microservices pattern (in Go)

--

--

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store