Posts

Showing posts from 2023

Git branching strategies for a microservice-oriented application

Image
     A microservice-oriented application is a suite of independently deployable, highly cohesive and decentralized services. This may be the result of a brownfield approach (migrating an existing monolithic application into a microservice-oriented application) or of a greenfield approach (developed from the beginning as a microservice-oriented application).      The codebase of a microservice-oriented application can be stored in a mono-repo or in a multi-repo approach. Mono-repo refers to a version control strategy in which all applications within an organization are stored in a single repository. Multi-repo, on the other hand, involves using multiple repositories to store and manage applications.      Pros of mono-repo: lowers barriers of entry for new team members centrally located code management painless application-wide refactoring more difficult to break adjacent functionality teams share development culture   ...