Skip to content

Playing with microservices in a monorepo 🙃

License

Notifications You must be signed in to change notification settings

vladdoroniuk/rose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rose_logo

Overview

RoSe (Robust Services)

Software Development Life Cycle (SDLC)

todo

sdlc

Analysis

todo

Design

Hosting solutions

  • Self-hosted with Docker Compose
  • Self-hosted with Kubernetes + Helm
  • Cloud (provisioned with Terraform)

Communication

  • Sync communication: REST (JSON), gRPC
  • Async communication: RabbitMQ

External services

Name Use case
Kong API gateway
Keycloak Identity and Access Management (IAM)
Prometheus Metrics collection and storage
Grafana Metrics visualization
Elasticsearch Logs storage
Logstash Logs processing pipeline
Kibana Logs visualization
Sentry Error tracking
AWS WAF Web Application Firewall (WAF)
AWS CloudFront Content Delivery Network (CDN)
AWS Route 53 Domain Name System (DNS)
AWS ECR Container registry
AWS ECS + AWS Fargate Container orchestration
AWS EFS File system for ECS volumes
AWS RDS PostgreSQL database

Internal services

todo

Development

todo

Testing

todo

Deployment

todo

Maintenance

todo

Roadmap

todo

About

Playing with microservices in a monorepo 🙃

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages