Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nsubrahm/parl
The PARL approach for microservices
https://github.com/nsubrahm/parl
docker kubernetes microservices oas openapi
Last synced: about 1 month ago
JSON representation
The PARL approach for microservices
- Host: GitHub
- URL: https://github.com/nsubrahm/parl
- Owner: nsubrahm
- Created: 2020-03-08T23:19:28.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-03-08T23:22:46.000Z (over 4 years ago)
- Last Synced: 2024-10-01T07:01:33.862Z (about 2 months ago)
- Topics: docker, kubernetes, microservices, oas, openapi
- Size: 5.13 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Abstract
> **tl;dr** In PARL approach, a microservice is defined by business as *"Persona takes Action on a Resource from a Location"*. This definition helps a Software Architect to clearly lay out technical specifications for maximum server utilisation in the form of a microservice table. This microservice table helps a Developer implement the requirements into tangible entities.
The software development requirements laid down by an organization are driven by domain knowledge towards the goal of achieving the "mission statement" of an organization. The software development team implements the requirements towards the goal of maximum server utilisation in a quick and an automated fashion. These goals are aligned only if the software development requirements are unambiguosly understood by both business organization and software development teams. The alignment of business and software development goals is even more necessary in today's era of microservices. While the software development team can achieve very high server utilisation by developing microservices ("single purpose" artefacts), the business organisation will define the boundary of microservice.
This article presents **PARL approach** to arrive at a definition of the microservice that brings the alignment of business and software development teams easily.
For the complete article, read [`microservice.md`](microservice.md).