tsmarsh / jblocks

Building blocks for playing with JSON in docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JBlocks

tl;dr;

If your application is about taking json, validating it then transforming it and then passing it on to something else, you might be writing too much code.

JSONSchema is an excellent and fast DSL for describing how your json should look in JSON itself. JQ is an excellent and fast DSL for transforming your json into a different shapes.

The purpose of this project is to demonstrate that, using kubernetes, you can string together these operations to form the core of your application leaving you with just the custom logic.

TODO

  1. A micro service that validates your json
  2. A micro service that validates your json~and passes the results to the next service
  3. A micro service that translates your json
  4. A micro service that translates your json~and passes the results to the next service
  5. A cluster that demonstrates a simple application
  6. Tees that direct your json based on validation or translation success.
  7. Blocks that pull data from restful services
  8. Blocks that pull data from graphql services
  9. Blocks that store data in document stores
  10. Blocks that query data from document stores
  11. Aggregation blocks to pull data from multiple blocks into a single document

About

Building blocks for playing with JSON in docker


Languages

Language:Java 92.9%Language:Makefile 3.5%Language:Dockerfile 2.7%Language:Gherkin 0.8%Language:JSONiq 0.1%