Skip to content

Generic library to allow logging of files and metadata to a repository

License

Notifications You must be signed in to change notification settings

ExpediaDotCom/blobs

 
 

Repository files navigation

Build Status License

Blobs

This repository contains all the modules needed for an application. From creation of a blob, write it to a particular storage sink to read that blob back anytime you want. A blob can be any data that you may need to store somewhere for future need, preferably request and response data of a service.

This library is divided into two for different types of usages:

  1. Standalone

  2. Haystack

    For more information on haystack please refer this.

Table of content

Setup

Clone

Use the following command to clone the repository including the submodules present in it:

git clone --recursive [email protected]:ExpediaDotCom/blobs.git

Updating submodules (skip --init flag if model submodule was already initialized):

git submodule update --init --recursive

Build

Use the following command to build the repository:

mvn clean package

Blobs Core

This module contains all the core classes needed to instrument the creation of the blobs and then start the process of writing it to a store. Only the Blob Model is created by the blob.proto present in model module inside the package com.expedia.www.blobs.model.

Stores

Click here for more details.

About

Generic library to allow logging of files and metadata to a repository

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 51.9%
  • Scala 44.6%
  • Shell 1.5%
  • Other 2.0%