-
Notifications
You must be signed in to change notification settings - Fork 140
QBit AWS
- 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
- When deploying from gradle configure ELB for microservices C4 5
- CloudFormation scripts that form cluster of QBit services which have an ELB B5 4
- 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
- Setup config a sample C5 4
- Setup config a sample B1 3
- Memcached TBD (groovy launch, IAM, whatever) C3 ?
- Redis TBD (groovy launch, IAM, whatever) C4 ?
- 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
- Integration with QBit event system B1 7
- QBit Method calls over Kinesis stream B2 5
- Streaming API that is part of Reakt / QBit integration at a lower level B2 5
- 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
- IAM roles from groovy B1
- SSL support for docker image creation B1
- 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
- Groovy script that deploys QBit as ECSs docker container
- Groovy script that deploys QBit as EC2 instances
- Discovery based on ECS TBD A1
- Discovery based on EC2 tags A1 (lokate / discovery uses EC2 APIs)
QBit Website What is Microservices Architecture?
QBit Java Micorservices lib tutorials
The Java microservice lib. QBit is a reactive programming lib for building microservices - JSON, HTTP, WebSocket, and REST. QBit uses reactive programming to build elastic REST, and WebSockets based cloud friendly, web services. SOA evolved for mobile and cloud. ServiceDiscovery, Health, reactive StatService, events, Java idiomatic reactive programming for Microservices.
Reactive Programming, Java Microservices, Rick Hightower
Java Microservices Architecture
[Microservice Service Discovery with Consul] (http://www.mammatustech.com/Microservice-Service-Discovery-with-Consul)
Microservices Service Discovery Tutorial with Consul
[Reactive Microservices] (http://www.mammatustech.com/reactive-microservices)
[High Speed Microservices] (http://www.mammatustech.com/high-speed-microservices)
Reactive Microservices Tutorial, using the Reactor
QBit is mentioned in the Restlet blog
All code is written using JetBrains Idea - the best IDE ever!
Kafka training, Kafka consulting, Cassandra training, Cassandra consulting, Spark training, Spark consulting
Tutorials
- QBit tutorials
- Microservices Intro
- Microservice KPI Monitoring
- Microservice Batteries Included
- RESTful APIs
- QBit and Reakt Promises
- Resourceful REST
- Microservices Reactor
- Working with JSON maps and lists
__
Docs
Getting Started
- First REST Microservice
- REST Microservice Part 2
- ServiceQueue
- ServiceBundle
- ServiceEndpointServer
- REST with URI Params
- Simple Single Page App
Basics
- What is QBit?
- Detailed Overview of QBit
- High level overview
- Low-level HTTP and WebSocket
- Low level WebSocket
- HttpClient
- HTTP Request filter
- HTTP Proxy
- Queues and flushing
- Local Proxies
- ServiceQueue remote and local
- ManagedServiceBuilder, consul, StatsD, Swagger support
- Working with Service Pools
- Callback Builders
- Error Handling
- Health System
- Stats System
- Reactor callback coordination
- Early Service Examples
Concepts
REST
Callbacks and Reactor
Event Bus
Advanced
Integration
- Using QBit in Vert.x
- Reactor-Integrating with Cassandra
- Using QBit with Spring Boot
- SolrJ and service pools
- Swagger support
- MDC Support
- Reactive Streams
- Mesos, Docker, Heroku
- DNS SRV
QBit case studies
QBit 2 Roadmap
-- Related Projects
- QBit Reactive Microservices
- Reakt Reactive Java
- Reakt Guava Bridge
- QBit Extensions
- Reactive Microservices
Kafka training, Kafka consulting, Cassandra training, Cassandra consulting, Spark training, Spark consulting