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:
-
Standalone
-
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
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.