Giter Site home page Giter Site logo

eventbus's Introduction

bus

Better Data Flow

LEO EventBus is an open source, serverless event streaming platform based on event sourcing. LEO EventBus utilizes Amazon services such as Kinesis, DynamoDB, S3, and Lambda and is deployed in your own Amazon cloud. Think of it as a serverless Kafka alternative in your own Amazon cloud.

Benefits

  • Multiple stream events (or Topics) on one Kinesis Stream
  • Durability of stream events
  • Replay of stream events
  • Unlimited Subscribers to any stream event
  • Lower AWS cost through reusing Kinesis, gziping data, auto archiving.

Kafka-like comparison

Kafka LEO
Communication Stream Kinesis
Service Catalog (# of Subscribers, where in log) DynamoDB
Notification & Broker Lambda
Data Store S3, DynamoDB

LEO Architecture

screen

Use Cases

LEO is great at solving these types of business problems

  • System integrations
  • Business Intelligence and Data Warehousing
  • Big Data and Data Science projects
  • Microservice async communication
  • Machine Learning and AI

All of these projects require access to core business events which can be easily streamed to LEO. Once in LEO, the same data event can be leveraged for all data projects. When your data flows, innovation follows.

Setup

Go to cloudformation pasted image at 2017_11_10 08_34 pm

click "Create Stack" pasted image at 2017_11_10 08_34 pm 1

click "next" pasted image at 2017_11_10 08_37 pm

Specify a name, click next pasted image at 2017_11_10 08_38 pm

click next pasted image at 2017_11_10 08_38 pm 1

acknowledge that it might create IAM resources by clicking the checkbox. Click Create pasted image at 2017_11_10 08_39 pm

Wait for the status to change from create_in_progress to update_complete pasted image at 2017_11_10 08_40 pm

Use one of our SDKs in order to interact with this stream

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.