Project Description

grog aims to implements a namespaced, distributed map kept alive by an arbitrary number of nodes over a local network.
It uses TCP and UDP multicast.

For a detailed specification see grog's github repository

grog can be implemented in any programming language.
It deals with networking problems in a distributed cluster.

  • Possibly useful when developing a distributed application.
  • Not designed to be used in production.
  • Not meant to be efficient in space.
  • Immediate usage.
  • Zero network configuration.
  • No data definition.
  • Arbitrary complex type for values.
  • json as unique value's format.
  • Small operation set to access and manipulate the map:
    • get, to get the value of a key from a map
    • set, to add or update the value of a key in a map
    • del, to remove a key, value pair from a map
  • Integrable in programs where an implementation for that language exists.

Goal for this Hackweek

Play with Go programming language.
Try to provide a minimum viable deamon and CLI written in Go.

Resources

I'm looking for people interested in networking protocols and networking problems.

: : : : : : : : : : :

Looking for hackers with the skills:

go golang networking cluster json distributedsystems

This project is part of:

Hack Week 21

Activity

  • 5 months ago: gbaccini started this project.
  • 5 months ago: fbonazzi liked this project.
  • 5 months ago: e_bischoff liked this project.
  • 6 months ago: dpock liked this project.
  • 6 months ago: dcipriani liked this project.
  • 7 months ago: gbaccini added keyword "networking" to this project.
  • 7 months ago: gbaccini added keyword "cluster" to this project.
  • 7 months ago: gbaccini added keyword "json" to this project.
  • 7 months ago: gbaccini added keyword "distributedsystems" to this project.
  • 7 months ago: gbaccini added keyword "go" to this project.
  • 7 months ago: gbaccini added keyword "golang" to this project.
  • 7 months ago: gbaccini originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    A CLI for Harvester by mohamed.belgaied

    [comment]: # Harvester does not officially come...


    WASM support for cloud native buildpacks by atgracey

    [comment]: # (Please use the project descriptio...


    Create a CLI tool for interacting with Rancher Support Matrix by dpock

    Rancher Support Matrix CLI Helper

    A tool t...


    Project Skyscraper - PoC of a Cloud Governance Dashboard by tmuntan1

    Project Description

    We would like to crea...


    WASM support for cloud native buildpacks by atgracey

    [comment]: # (Please use the project descriptio...


    Create a CLI tool for interacting with Rancher Support Matrix by dpock

    Rancher Support Matrix CLI Helper

    A tool t...


    Add combustion support to the terraform-provider-libvirt by oholecek

    [comment]: # (Please use the project descriptio...


    Updatecli Kubernetes Operator by olblak

    [comment]: # (Please use the project descriptio...