Halfpipe
HTTP+JSON Services using industry best Java libraries. Bases on Spring Boot, with Netflix OSS integration. Originally inspired by dropwizard.
Install / Use
/learn @spencergibb/HalfpipeREADME
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:
- Model example after RSS recipe and flux capacitor see 32degrees/recipes-rss
- TODO: Netflix OSS Platform flux capacitor example app
- TODO: Ansible playbooks
- TODO: metrics aws cloudwatch
- TODO: Spring command line? spring shell
Related Skills
node-connect
340.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.2kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
340.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.2kCommit, push, and open a PR
