Skip to content

nandak522/modular-monolith

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modular Monolith

This monolithic repo hosts two independent Golang services, products and payments, as separate modules for independent deployments.

Branch Default Requirements
main Yes Treated as trunk/integration branch. Need to be stable all the time as changes in this branch auto-flow to other branches.
release No Releases are made from this branch. Have to be stable all the time.
restricted No Special branch whose merge to main is not allowed.

Notable features

  • products service runs at 8080.
    • Graceful Termination
  • payments service runs at 9090
    • Graceful Termination
  • dynamic log level adjustment for each service.
  • auto-merging of main branch to a configurable list of special branches via a Github App
  • stopping the merging of restricted branch to default branch

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published