Skip to content

Hexagonal Architecture Example that collobrating with microservices, this project for prod-ready Telecommunication Companies. via Davi Vieira - Designing Hexagonal Architecture with Java

Notifications You must be signed in to change notification settings

Erano01/TelecommunicationCompanyAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Understanding of Project Structure


Domain Hexagon

  • Business domains burada bulunur.

Application (Core) Hexagon

  • Business domains constraints (istenilen/olması gereken yazılımdaki fonksiyonalitelerin soyutlamaları) burada yer alır.
  • Input/Output portları ve Use Case’lerin soyutlamaları burada bulunur.

Framework Hexagon

  • Teknolojilerin belirlenmesi ve teknolojilerin constraintlerinin uygulandığı yerdir.
  • Input ve Output Adapterler burada bulunur.

Driver-Side (Driving Adapter / Driving Actor)

  • Input adaptörleri kullanılır.
  • Uygulamayı tetikleyen bileşenlerdir.
  • Örnekler:
    • REST (Adapter)
    • CLI (Adapter)
    • gRPC (Adapter)
    • SOAP (Adapter)
    • Test Case (Actor)

Driven-Side (Output Adapters)

  • Uygulamanın bağımlı olduğu bileşenlerdir.
  • Örnekler:
    • Repository
    • HTTP Client
    • Message Queue
    • File System

About

Hexagonal Architecture Example that collobrating with microservices, this project for prod-ready Telecommunication Companies. via Davi Vieira - Designing Hexagonal Architecture with Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published