Skip to content

Commit

Permalink
Adding more docs on Dapr usage
Browse files Browse the repository at this point in the history
  • Loading branch information
KrylixZA committed May 26, 2024
1 parent 7953d56 commit b7d4216
Show file tree
Hide file tree
Showing 3 changed files with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,22 @@
A Dapr-enabled system that provides the basic banking capabilities you'd expect from your every day banking.

This is a pet project setup for me to learn the basics of coding in Go and leverage the power of [Dapr](https://github.com/dapr) to make it all possible.

## Intro to Dapr

Dapr stands for distributed application runtime. Dapr is designed to make development of distributed systems easy all the while helping developers avoid common pitfalls of distributed systems. Dapr is an opinionated framework that adopts best practices.

Dapr works by providing developers with [building blocks](https://docs.dapr.io/concepts/building-blocks-concept/) as conceptual ideas which they can combine together to build the systems they need.
![Building blocks](docs/building_blocks.png)

These building blocks are implemented as [components](https://docs.dapr.io/concepts/components-concept/) which are concrete imlpementations of a building block which leverages YAML to wire up the concept to something usable.
![Components](docs/concepts-components.png)

## Dapr usage

This project aims to leverage the following Dapr building blocks:

* PubSub
* State Management
* Actors
* Service invocation
Binary file added docs/building_blocks.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/concepts-components.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit b7d4216

Please sign in to comment.