Coder Social home page Coder Social logo

better1719 / function-stream-1 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from functionstream/function-stream

0.0 0.0 0.0 930 KB

Event-streaming development platform based on Apache Pulsar

License: Apache License 2.0

JavaScript 49.33% HTML 1.39% Vue 33.96% Less 2.30% TypeScript 1.43% CSS 0.17% Java 10.48% Smarty 0.04% Dockerfile 0.24% Shell 0.66%

function-stream-1's Introduction

Function Stream

Function stream is a distributed event-driven application development platform based on Apache Pulsar. The goal is to facilitate the development of streaming applications for users. Function Stream providing more convenience for the development of distributed event-driven applications based on the existing features provided by the pulsar function.

Users can manage Pulsar Functions through this platform, including creating, editing, and deleting functions, and also provides management of function image files. Function Stream will make many extensions on the basis of the Pulsar Function to make it more convenient for users to develop distributed event-streaming application. In future plans, the online code editing feature and workflow editing feature will also be added.

This project is still in its early stages, if you are interested in this project and want to contribute to it or suggest ideas, feel free to join us.

You can join our slack workspace to discuss things about the project together.

Install

Install Apache Pulsar

Function Stream uses Apache Pulsar as the underlying messaging and processing engine, relying heavily on pulsar's features. Before we set up the function stream, we need to install apache pulsar.

  • Download the modified version pulsar server package from here.
  • You can skip this step if just want to start the pulsar proxy with default config. Configure conf/proxy.conf as below:
# The ZooKeeper quorum connection string (as a comma-separated list)
zookeeperServers=localhost

# Configuration store connection string (as a comma-separated list)
configurationStoreServers=localhost

# if Service Discovery is Disabled this url should point to the discovery service provider.
brokerServiceURL=localhost

# The port to use for server binary Protobuf requests
servicePort=3001

# Port that discovery service listen on
webServicePort=3000
  • Start pulsar standalone with the command: bin/pulsar standalone -nss.
  • Start pulsar proxy with the command: bin/pulsar proxy.

Setup front end

Note: Yarn package management is recommended, the exact same version loaded with the demo site of this project (yarn.lock) . but you can also use npm.

  • Install dependencies
yarn install
  • Compiles and hot-reloads for development
yarn run serve
  • Compiles and minifies for production
yarn run build

Access Function Stream

function-stream-1's People

Contributors

better1719 avatar robertindie avatar akhil-yuan avatar giorunogiovanna avatar yezhidaizhu avatar winnd avatar chaofeng1024 avatar iyolee avatar yeliulee avatar dependabot[bot] 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.