Giter VIP home page Giter VIP logo

pcf-examples's Introduction

pcf-examples

This repo builds out several bosh releases to a embedded key-value database service (spacebears, a toy example based on bolt). bosh-simple is the minimal BOSH release with no dependencies. Each additional release layers in some other integration or feature. For example, bosh-route-registrar adds broadcasting a route via Cloud Foundry's Router component.

The src directory holds the source code for the database, a service broker, and an example consumer app that uses service created by the broker.

The tile-* directories contain the Pivotal Cloud Foundry packaging for the bosh releases and broker.

BOSH Releases

  • bosh-simple
    • the bare minimum release
  • bosh-simple-with-link
    • bosh-simple + BOSH link for sharing address and credentials
  • bosh-route-registrar
    • bosh-simple + route registrar (claims routes in Cloud Foundry)
  • bosh-syslog
    • bosh-simple + syslog logging
  • bosh-metron - bosh-simple + metron (emits service metrics)
  • bosh-docker-bosh - spacebears packages as a BOSH deployed docker image
  • bosh-dashboard - bosh-simple + sso dashboard for db
  • bosh-odb - adapter for ODB release
  • bosh-links
  • bosh-tcp-routing
  • bosh-service-backups

Source code

  • ./src/spacebears
    • Golang key-value store with basic CRUD client API and admin API
  • ./src/broker
    • Python implementation of the Open Service Broker API for Spacebears
  • ./src/sample-app
    • Python app consumer of Spacebears service.

See src/README.md for detailed instructions on how to build, test, or change source code.

(Spacebears is a nod to CockroachDB. Tardigrades are both more indestructible and cuter and so seemed like a good choice.)

References

pcf-examples's People

Contributors

cholick avatar jeenalshah avatar joeeltgroth avatar mboldt avatar ofirule avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.