halfpipe

HTTP+JSON Services using industry best Java libraries. Bases on Spring Boot, with Netflix OSS integration. Originally inspired by dropwizard.

3 years after

32º Halfpipe 2

HTTP+JSON Services using industry best Java libraries. Based on Spring Boot with Netflix OSS integration. Originally inspired by dropwizard

Features

  • Maven

  • Spring 4 enabled (no XML)

    • Spring data
    • Spring data rest
    • TODO: integration
  • Spring Boot

    • Spring Boot Auto Configuration to automatically configure halfpipe/Netflix OSS components
    • TODO: Commands
  • Multilingual java TODO: scala/groovy

  • Validation

  • JAX-RS: Choice of providers

    • Guava integration (TODO: jersey)
    • Jersey 2
    • Resteasy
  • Metrics

    • Health Checks
    • web metrics
    • spring metrics, TODO: including forking metrics-spring which is no longer maintained. Needed?
  • Dynamic Config Archaius

    • config classes
    • dynamic reload of config files
    • yaml or property config files
    • callbacks when config property changes
    • Custom sources: consul.io kv, Jdbc, DynamoDb, Zookeeper, jclouds, etc...
    • TODO: consul deployment context aware configuration
    • TODO: validate archaius config
  • Client

    • Service Discovery (consul.io/TODO: Eureka)
    • Feign
    • Hystrix
    • Ribbon
  • Logging

    • Logback
    • yaml/properties based configuration
    • dynamically update log levels (based on Archaius)
  • Local dev environment

    • docker
    • dns resolution of docker containers (skydns/skydock)
    • TODO: simple auto scaler?
    • TODO: asgard points to simple auto scaler and consul (instead of eureka)?
  • TODO: metrics influxdb

  • TODO: coda hale metrics to influxdb

  • TODO: turbine vagrant deploy

  • TODO: hystrix dashboard vagrant deploy

  • TODO: influxdb vagrant deploy

  • TODO: upload to sonatype

  • TODO: Admin like karyon (Started)

  • TODO: research existing docker platforms: http://stackoverflow.com/questions/18285212/how-to-scale-docker-containers-in-production

Old list:

Related Repositories

half-pipe

half-pipe

The Rails asset pipeline replacement for picky front-end developers ...

half-pipe

half-pipe

The Rails asset pipeline replacement for picky front-end developers ...

recipes-rss

recipes-rss

RSS Reader Recipes that uses several of the Netflix OSS components ...


Top Contributors

spencergibb

Releases

-   v1 zip tar