{"repo":"graphform/traffic","free":true,"listed":false,"github":"https://github.com/graphform/traffic","clone":"git clone https://github.com/graphform/traffic.git","description":"Massively real-time traffic streaming application","language":"TypeScript","stars":37,"topics":["stream-processing","streaming","stateful","concurrency","concurrent-programming","actor-model","actorsystem","real-time","realtime","open-source"],"license":"Apache-2.0","category":"data-pipelines","readme_excerpt":"Traffic See Traffic in action. Prerequisites Install JDK 11+. Ensure that your JAVA HOME environment variable is pointed to your Java installation location. Ensure that your PATH includes $JAVA HOME . Install Node.js. Confirm that npm was installed during the Node.js installation. Run Windows Install the Windows Subsystem for Linux. Execute the command ./run.sh from a console pointed to the application's home directory. This will start a Swim server, seeded with the application's logic, on port 9001. \\ nix Execute the command ./run.sh from a console pointed to the application's home directory. This will start a Swim server, seeded with the application's logic, on port 9001. View the UI Open the following URL on your browser: http://localhost:9001. Run as a Fabric Run two Swim instances on your local machine to distribute the applications Web Agents between the two processes. When both processes are up and running, you can point your browser at either http://localhost:9008 (Server A) or http://localhost:9009 (Server B). You will see a live view of all Web Agents, regardless of which server you point your browser at. Swim transparently demultiplexes links opened by external clients, and routes them to the appropriate server in the fabric.","default_branch":null,"files":null,"tree":[],"storefront":"/r/graphform","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/graphform/traffic/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}