Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TigerSwarm #2

Open
wants to merge 16 commits into
base: main
Choose a base branch
from
Open

TigerSwarm #2

wants to merge 16 commits into from

Commits on Nov 4, 2023

  1. Generate TigerSwarm Phoenix project

    Generated with:
    mix phx.new tigerswarm --module TigerSwarm --no-ecto --no-mailer
    rbino committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    207ccf7 View commit details
    Browse the repository at this point in the history
  2. Add .tool-versions

    rbino committed Nov 4, 2023
    Configuration menu
    Copy the full SHA
    e426349 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. Add TigerSwarm.Client

    Automatically batch requests with a fixed batch count or a timeout, whichever
    comes first.
    Start the Client in the Application supervision tree.
    rbino committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    3cbde45 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    89d0131 View commit details
    Browse the repository at this point in the history
  3. Add TigerSwarm.Beetle

    Spawns a process that keeps sending requests to TigerBeetle using the batching
    client
    rbino committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    1737dcd View commit details
    Browse the repository at this point in the history
  4. Add TigerSwarm.StatsServer

    Calculate some statistics by attaching to telemetry metrics. For now, just print
    the stats to stdout.
    rbino committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    31b073b View commit details
    Browse the repository at this point in the history
  5. Add TigerSwarm.Swarm module

    Allow launching a swarm of Beetles, setting its size
    rbino committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    fcfd160 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7495acf View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    817a484 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7d49ef3 View commit details
    Browse the repository at this point in the history
  9. Add basic Live Dashboard

    Allow setting all the runtime configurable parameters
    rbino committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    faa9103 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. Allow retrieving runtime parameters from the relative processes

    Use them as source of truth when initializing the LiveView
    rbino committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    b70f55f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f811660 View commit details
    Browse the repository at this point in the history
  3. Add minimal README

    rbino committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    5a917ea View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a4a4157 View commit details
    Browse the repository at this point in the history
  5. Update README

    Add link to the presentation and provide some indication on installing Elixir
    rbino committed Nov 8, 2023
    Configuration menu
    Copy the full SHA
    26b51e6 View commit details
    Browse the repository at this point in the history