Skip to content

Commit

Permalink
Add references section in the proposal and link to the guidlines in t…
Browse files Browse the repository at this point in the history
…he main service isolation document
  • Loading branch information
melnikovi committed Feb 22, 2019
1 parent 3ee86f0 commit b12ea38
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 5 deletions.
6 changes: 6 additions & 0 deletions design-documents/service-isolation.md
Original file line number Diff line number Diff line change
Expand Up @@ -248,3 +248,9 @@ A detailed design must be prepared for every service.
An iterative approach must be used for service isolation: one service at a time is extracted from a monolithic application.

Checkout is proposed to be the first service to extract.

## Other design documents

* [Service decomposition guidelines](services-decomposition-guidelines.md)
* [Checkout service](checkout-service.md)
* [Caching](service-isolation/caching-layer.md)
9 changes: 4 additions & 5 deletions design-documents/services-decomposition-guidelines.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,8 +49,7 @@ Document contains general recommendations and principles that need be considered
* Be cautious about code reuse. As code reuse may lead to a need to redeploy multiple services need to make sure that it will at least not require redeploying them at the same time.

16. Framework should not manage retries, timeouts, circuit breaking and load balancing. Trying to implement this behaviour in application is an anti-pattern. Service mesh should be used instead.

## Other documents
* [Communication between services](https://github.com/magento/architecture/pull/50)
* [Authentication and authorization](https://github.com/magento/architecture/pull/48)
* [Caching](https://github.com/magento/architecture/pull/52)

## References

* [TolerantReader](https://martinfowler.com/bliki/TolerantReader.html)

0 comments on commit b12ea38

Please sign in to comment.