Skip to content

Provides banking capabilities using Dapr as the runtime to guarantee consistency and accuracy.

License

Notifications You must be signed in to change notification settings

KrylixZA/bank-with-dapr

Repository files navigation

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

About

Provides banking capabilities using Dapr as the runtime to guarantee consistency and accuracy.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published