Skip to content

Latest commit

 

History

History
24 lines (15 loc) · 1.18 KB

README.md

File metadata and controls

24 lines (15 loc) · 1.18 KB

Bank with Dapr

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 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 as conceptual ideas which they can combine together to build the systems they need. Building blocks

These building blocks are implemented as components which are concrete imlpementations of a building block which leverages YAML to wire up the concept to something usable. Components

Dapr usage

This project aims to leverage the following Dapr building blocks:

  • PubSub
  • State Management
  • Actors
  • Service invocation