-
Notifications
You must be signed in to change notification settings - Fork 140
[Z project docs] Code stats August 27th 2015
qbit rick$ git fame
Blame: 100% |ooooooooooooooooooooooooooooooooooooooooo| Time: 0:00:32
Total number of files: 643
Total number of lines: 88,077
Total number of commits: 1,628
+-------------------+--------+---------+-------+--------------------+
| name | loc | commits | files | distribution |
+-------------------+--------+---------+-------+--------------------+
| Richard Hightower | 47,126 | 889 | 485 | 53.5 / 54.6 / 75.4 |
| Rick Hightower | 20,579 | 338 | 332 | 23.4 / 20.8 / 51.6 |
| RichardHightower | 11,082 | 130 | 364 | 12.6 / 8.0 / 56.6 |
| sailorgeoffrey | 4,678 | 27 | 210 | 5.3 / 1.7 / 32.7 |
| javaboon | 2,529 | 50 | 81 | 2.9 / 3.1 / 12.6 |
| Geoffrey Chandler | 1,192 | 163 | 104 | 1.4 / 10.0 / 16.2 |
| cmathias | 655 | 6 | 5 | 0.7 / 0.4 / 0.8 |
| Boris Byk | 182 | 3 | 14 | 0.2 / 0.2 / 2.2 |
| mf | 49 | 7 | 5 | 0.1 / 0.4 / 0.8 |
| Damian Hites | 2 | 1 | 1 | 0.0 / 0.1 / 0.2 |
| Brian | 1 | 1 | 1 | 0.0 / 0.1 / 0.2 |
| Fabiano Taioli | 1 | 1 | 1 | 0.0 / 0.1 / 0.2 |
| jarrad | 1 | 1 | 1 | 0.0 / 0.1 / 0.2 |
| The Gitter Badger | 0 | 1 | 0 | 0.0 / 0.1 / 0.0 |
| Stephane Landelle | 0 | 7 | 0 | 0.0 / 0.4 / 0.0 |
| bsa01 | 0 | 2 | 0 | 0.0 / 0.1 / 0.0 |
| fadihub | 0 | 1 | 0 | 0.0 / 0.1 / 0.0 |
+-------------------+--------+---------+-------+--------------------+
qbit-extensions rick$ git fame
Blame: 100% |ooooooooooooooooooooooooooooooooooooooooo| Time: 0:00:04
Total number of files: 260
Total number of lines: 22,122
Total number of commits: 7
+-------------------+--------+---------+-------+---------------------+
| name | loc | commits | files | distribution |
+-------------------+--------+---------+-------+---------------------+
| RichardHightower | 22,121 | 6 | 257 | 100.0 / 85.7 / 98.8 |
| Richard Hightower | 1 | 1 | 1 | 0.0 / 14.3 / 0.4 |
+-------------------+--------+---------+-------+---------------------+
REAKT
$ git fame
Blame: 100% |ooooooooooooooooooooooooooooooooooooooooo| Time: 0:00:01
Total number of files: 52
Total number of lines: 7,636
Total number of commits: 95
+-------------------+-------+---------+-------+--------------------+
| name | loc | commits | files | distribution |
+-------------------+-------+---------+-------+--------------------+
| RichardHightower | 6,697 | 79 | 51 | 87.7 / 83.2 / 98.1 |
| Geoffrey Chandler | 909 | 2 | 44 | 11.9 / 2.1 / 84.6 |
| Richard Hightower | 30 | 14 | 1 | 0.4 / 14.7 / 1.9 |
+-------------------+-------+---------+-------+--------------------+
now qbit boon
qbit-boon
$ git fame
Blame: 100% |ooooooooooooooooooooooooooooooooooooooooo| Time: 0:00:10
Total number of files: 369
Total number of lines: 403,320
Total number of commits: 549
+-------------------+---------+---------+-------+--------------------+
| name | loc | commits | files | distribution |
+-------------------+---------+---------+-------+--------------------+
| Richard Hightower | 402,205 | 404 | 351 | 99.7 / 73.6 / 95.1 |
| Rick Hightower | 613 | 4 | 12 | 0.2 / 0.7 / 3.3 |
| RichardHightower | 326 | 4 | 7 | 0.1 / 0.7 / 1.9 |
| sailorgeoffrey | 90 | 27 | 2 | 0.0 / 4.9 / 0.5 |
| Geoffrey Chandler | 65 | 47 | 4 | 0.0 / 8.6 / 1.1 |
| Stephane Landelle | 12 | 11 | 4 | 0.0 / 2.0 / 1.1 |
| javaboon | 9 | 50 | 2 | 0.0 / 9.1 / 0.5 |
| Damian Hites | 0 | 1 | 0 | 0.0 / 0.2 / 0.0 |
| fadihub | 0 | 1 | 0 | 0.0 / 0.2 / 0.0 |
+-------------------+---------+---------+-------+--------------------+
QBit examples
qbit-microservices-examples rick$ git fame
Blame: 100% |ooooooooooooooooooooooooooooooooooooooooo| Time: 0:00:02
Total number of files: 150
Total number of lines: 9,421
Total number of commits: 41
+-------------------+-------+---------+-------+--------------------+
| name | loc | commits | files | distribution |
+-------------------+-------+---------+-------+--------------------+
| Rick Hightower | 5,951 | 13 | 87 | 63.2 / 31.7 / 58.0 |
| Richard Hightower | 1,153 | 21 | 26 | 12.2 / 51.2 / 17.3 |
| RichardHightower | 1,151 | 2 | 21 | 12.2 / 4.9 / 14.0 |
| Richard Joseph | 938 | 2 | 38 | 10.0 / 4.9 / 25.3 |
| fadihub | 228 | 3 | 6 | 2.4 / 7.3 / 4.0 |
+-------------------+-------+---------+-------+--------------------+
5 rows in set
$ git fame
Blame: 100% |oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo| Time: 0:00:35
Total number of files: 634
Total number of lines: 74,750
Total number of commits: 939
+-------------------+--------+---------+-------+--------------------+
| name | loc | commits | files | distribution |
+-------------------+--------+---------+-------+--------------------+
| Richard Hightower | 58,133 | 713 | 584 | 77.8 / 75.9 / 92.1 |
| sailorgeoffrey | 6,352 | 27 | 285 | 8.5 / 2.9 / 45.0 |
| javaboon | 5,347 | 50 | 119 | 7.2 / 5.3 / 18.8 |
| Geoffrey Chandler | 2,813 | 109 | 176 | 3.8 / 11.6 / 27.8 |
| Rick Hightower | 2,101 | 27 | 63 | 2.8 / 2.9 / 9.9 |
| Damian Hites | 2 | 1 | 1 | 0.0 / 0.1 / 0.2 |
| The Gitter Badger | 1 | 1 | 1 | 0.0 / 0.1 / 0.2 |
| bsa01 | 1 | 2 | 1 | 0.0 / 0.2 / 0.2 |
| Stephane Landelle | 0 | 7 | 0 | 0.0 / 0.7 / 0.0 |
| cmathias | 0 | 1 | 0 | 0.0 / 0.1 / 0.0 |
| fadihub | 0 | 1 | 0 | 0.0 / 0.1 / 0.0 |
+-------------------+--------+---------+-------+--------------------+
11 rows in set
QBit Boon is a forked version of Boon. QBit relies heavily on Boon.
git fame
Blame: 100% |oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo| Time: 0:00:11
Total number of files: 360
Total number of lines: 402,452
Total number of commits: 534
+-------------------+---------+---------+-------+---------------------+
| name | loc | commits | files | distribution |
+-------------------+---------+---------+-------+---------------------+
| Richard Hightower | 402,279 | 401 | 351 | 100.0 / 75.1 / 97.5 |
| sailorgeoffrey | 90 | 27 | 2 | 0.0 / 5.1 / 0.6 |
| Geoffrey Chandler | 66 | 45 | 4 | 0.0 / 8.4 / 1.1 |
| javaboon | 9 | 50 | 2 | 0.0 / 9.4 / 0.6 |
| Stephane Landelle | 8 | 9 | 1 | 0.0 / 1.7 / 0.3 |
| Damian Hites | 0 | 1 | 0 | 0.0 / 0.2 / 0.0 |
| fadihub | 0 | 1 | 0 | 0.0 / 0.2 / 0.0 |
+-------------------+---------+---------+-------+---------------------+
7 rows in set
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