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

  • 9 months ago: ismaell liked this project.
  • about 2 years ago: gbaccini started this project.
  • about 2 years ago: fbonazzi liked this project.
  • about 2 years ago: e_bischoff liked this project.
  • about 2 years ago: dpock liked this project.
  • about 2 years ago: dcipriani liked this project.
  • about 2 years ago: gbaccini added keyword "networking" to this project.
  • about 2 years ago: gbaccini added keyword "cluster" to this project.
  • about 2 years ago: gbaccini added keyword "json" to this project.
  • about 2 years ago: gbaccini added keyword "distributedsystems" to this project.
  • about 2 years ago: gbaccini added keyword "go" to this project.
  • about 2 years ago: gbaccini added keyword "golang" to this project.
  • about 2 years ago: gbaccini originated this project.

  • Comments

    • lilycollins00
      about 2 months ago by lilycollins00 | Reply

      It's impressive how Grog 1v1 lol aims to simplify the implementation of a distributed map while providing immediate usage and flexibility. Thank you for sharing this opportunity to collaborate and learn!

    • zetisno
      about 2 months ago by zetisno | Reply

      In Among Us players take on one of two roles: Crewmates or Impostors.

    • jaydenz
      11 days ago by jaydenz | Reply

      This year I'm waiting for the intense explosion that bob the robber brings.

    Similar Projects

    WebUI for your data by avicenzi

    A single place to view every bit of data you ha...


    WebUI for your data by avicenzi

    A single place to view every bit of data you ha...