All Projects → javatarz → serverless-cqrs

javatarz / serverless-cqrs

Licence: Apache-2.0 license
CQRS example using AWS Lambda

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to serverless-cqrs

eda
eda is a library for implementing event-driven architectures.
Stars: ✭ 31 (+82.35%)
Mutual labels:  cqrs, event-sourcing, event-driven-architecture
Proophessor Do
prooph components in action
Stars: ✭ 247 (+1352.94%)
Mutual labels:  cqrs, event-sourcing
endless
Scala library to describe sharded and event sourced entities using tagless-final algebras
Stars: ✭ 70 (+311.76%)
Mutual labels:  cqrs, event-sourcing
football-events
Event-Driven microservices with Kafka Streams
Stars: ✭ 57 (+235.29%)
Mutual labels:  cqrs, event-sourcing
Event Sourcing
Provides basic functionality for event sourced aggregates.
Stars: ✭ 242 (+1323.53%)
Mutual labels:  cqrs, event-sourcing
CleanArchitecture
Clean Architecture Solution for .NET 5
Stars: ✭ 18 (+5.88%)
Mutual labels:  cqrs, event-sourcing
microservice framework version 6
A Java framework to support applications utilising CQRS and Event Sourcing architectures
Stars: ✭ 25 (+47.06%)
Mutual labels:  cqrs, event-sourcing
Dotnet New Caju
Learn Clean Architecture with .NET Core 3.0 🔥
Stars: ✭ 228 (+1241.18%)
Mutual labels:  cqrs, event-sourcing
nest-microservices
Small user management system using nest microservices
Stars: ✭ 35 (+105.88%)
Mutual labels:  cqrs, event-sourcing
nest-convoy
[WIP] An opinionated framework for building distributed domain driven systems using microservices architecture
Stars: ✭ 20 (+17.65%)
Mutual labels:  cqrs, event-sourcing
akka-persistence-foundationdb
A replicated Akka Persistence journal backed by FoundationDB
Stars: ✭ 43 (+152.94%)
Mutual labels:  cqrs, event-sourcing
Totem
Knowledge work at play
Stars: ✭ 56 (+229.41%)
Mutual labels:  cqrs, event-sourcing
Watermill
Building event-driven applications the easy way in Go.
Stars: ✭ 3,504 (+20511.76%)
Mutual labels:  cqrs, event-sourcing
Wolkenkit Boards
wolkenkit-boards is a team collaboration application.
Stars: ✭ 236 (+1288.24%)
Mutual labels:  cqrs, event-sourcing
KafkaStream-CQRS-EventSourcing
Event Sourcing(CQRS) and Materialized views with Kafka Streams
Stars: ✭ 22 (+29.41%)
Mutual labels:  cqrs, event-sourcing
Conduit
RealWorld example backend implementing the CQRS/ES pattern in Elixir and Phoenix
Stars: ✭ 253 (+1388.24%)
Mutual labels:  cqrs, event-sourcing
Pos
Sample Application DDD, Reactive Microservices, CQRS Event Sourcing Powered by DERMAYON LIBRARY
Stars: ✭ 207 (+1117.65%)
Mutual labels:  cqrs, event-sourcing
Digital Restaurant
DDD. Event sourcing. CQRS. REST. Modular. Microservices. Kotlin. Spring. Axon platform. Apache Kafka. RabbitMQ
Stars: ✭ 222 (+1205.88%)
Mutual labels:  cqrs, event-sourcing
workflow
Functional CQRS Eventsourcing Engine
Stars: ✭ 22 (+29.41%)
Mutual labels:  cqrs, event-sourcing
fee-office
A DDD, CQRS, ES demo application
Stars: ✭ 35 (+105.88%)
Mutual labels:  cqrs, event-sourcing

serverless-cqrs

Sample CQRS example using AWS Lambda and the Serverless framework

Building & Deploying

brew bundle
npm install -g serverless
sls login
open https://serverless.com/framework/docs/providers/aws/guide/credentials/
aws configure
aws ssm put-parameter --name accountId --type String --value <your-12-digit-account-id> --region us-east-1
cd menu
npm install
sls dynamodb install
sls deploy
cd ../customers
npm install
sls dynamodb install
sls deploy
cd ../orders
npm install
sls dynamodb install
sls deploy

Every deploy (sls deploy) will create a Serverless instance that can be managed through a dashboard. Find sample command/query requests in the smoke.sh file in each service directory. To see the database, access the DynamoDB console.

To run the services locally, start the Serverless offline server:

SLS_DEBUG=* sls offline start
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].