Skip to content

model-airbnb/Inventory

Repository files navigation

Model Airbnb: Inventory Service

This project models an Airbnb inventory service for host listings and availability. The inventory service is a stand-alone service integrated in a service-oriented architecture that designates Amazon SQS to create a decoupled and high-throughput processing pipeline. Information about host listings and availability is received via HTTP from the app server, and stored in the database. The inventory service consumes information about booked listings from the user behavior service and publishes additional listing information to the recommendations service. All updates to host listings regarding availability are published to the search service.

Contributing

See CONTRIBUTING.md for contribution guidelines.

Table of Contents

  1. Usage
  2. Requirements
  3. Development
    1. Installing Dependencies
    2. Tasks
  4. System Design

Usage

Usage instructions

Requirements

  • Node 8.2.0
  • Express 4.16.2
  • MySQL 2.15.0
  • Amazon SQS
  • Elasticsearch
  • Logstash
  • Kibana

System Design

  • [System Design]

  • Integrated Data Flow Diagram

  • Integrated Sequence Diagram

  • [Inventory Service Architecture]

About

Inventory Service

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published