Skip to content
Richard Hightower edited this page Mar 28, 2017 · 7 revisions

AWS Native Cloud support for QBit Microservices

Cloudwatch integration

  • Cloudwatch Alerts if microservice is down / QBit Health checks A1 3
  • Cloudwatch metrics / QBit metrics integration A2 4
  • Cloudwatch logging / Low-level queues and then a slfj/logback to CloudWatch logging integration A3 7

ELB

  • When deploying from gradle configure ELB for microservices C4 5
  • CloudFormation scripts that form cluster of QBit services which have an ELB B5 4

IAM

  • When deploying from gradle configure IAM role for microservices for ECS B5 4
  • When deploying from gradle configure IAM role for microservices for EC2 B5 4

Databases

Aurora

  • Setup config a sample C5 4

DynamoDB

  • Setup config a sample B1 3

ElasticCache

  • Memcached TBD (groovy launch, IAM, whatever) C3 ?
  • Redis TBD (groovy launch, IAM, whatever) C4 ?

Messaging

SQS

  • QBit Method calls over SQS AWS queue (like JMS Queue) B
  • Groovy to do IAM config for SQS B
  • Adapter to QBit Queue C
  • Integration with QBit event system? C

SNS

  • Integration with QBit event system B1 7

Kinesis

  • QBit Method calls over Kinesis stream B2 5
  • Streaming API that is part of Reakt / QBit integration at a lower level B2 5

Kafka

  • QBit Method calls over Kafka stream B3 5
  • Streaming API that is part of Reakt / QBit integration at a lower level B3 5
  • CloudFormation that setups Kafka nodes B4 5
  • CloudFormation that setups Kafka cross region B5 5

Security

  • IAM roles from groovy B1
  • SSL support for docker image creation B1

Lambda integration

  • Generate clients that can be called from Lambda/node A
  • Generate clients that can be called from Lambda/Java B
  • Generate clients that can be called from Lambda/Go B

Deployment

ECS

  • Groovy script that deploys QBit as ECSs docker container

EC2

  • Groovy script that deploys QBit as EC2 instances

Discovery

ECS

  • Discovery based on ECS TBD A1

EC2

  • Discovery based on EC2 tags A1 (lokate / discovery uses EC2 APIs)

Tutorials

__

Docs

Getting Started

Basics

Concepts

REST

Callbacks and Reactor

Event Bus

Advanced

Integration

QBit case studies

QBit 2 Roadmap

-- Related Projects

Kafka training, Kafka consulting, Cassandra training, Cassandra consulting, Spark training, Spark consulting

Clone this wiki locally