Project Description

The Commanded Elixir CQRS framework provides an EventStoreDB adapter that uses TCP protocol which is being phased out. This project tries to build an adapter based on the Spear which uses GRPC instead.

Project repository: https://github.com/fabriziosestito/commanded-spear-adapter

Goal for this Hackweek

A working first version of the adapter.

Resources

https://github.com/commanded/commanded

https://github.com/commanded/commanded-extreme-adapter

https://github.com/NFIBrokerage/spear

https://www.eventstore.com/eventstoredb

Progress

v0.1.0 released: https://hex.pm/packages/commandedspearadapter/0.1.0

Looking for hackers with the skills:

cqrs elixir erlang elixir-lang grpc evenstoredb eventsourcing

This project is part of:

Hack Week 21

Activity

  • over 2 years ago: nkopliku left this project.
  • over 2 years ago: fabriziosestito liked this project.
  • over 2 years ago: fabriziosestito added keyword "elixir" to this project.
  • over 2 years ago: fabriziosestito added keyword "erlang" to this project.
  • over 2 years ago: fabriziosestito added keyword "elixir-lang" to this project.
  • over 2 years ago: fabriziosestito added keyword "grpc" to this project.
  • over 2 years ago: fabriziosestito added keyword "evenstoredb" to this project.
  • over 2 years ago: fabriziosestito added keyword "eventsourcing" to this project.
  • over 2 years ago: fabriziosestito added keyword "cqrs" to this project.
  • over 2 years ago: nkopliku joined this project.
  • over 2 years ago: fabriziosestito started this project.
  • over 2 years ago: fabriziosestito originated this project.

  • Comments

    Be the first to comment!

    Similar Projects

    Multi-pod, autoscalable Elixir application in Kubernetes using K8s resources by socon

    Description

    Elixir / Erlang use their own solutions to create clusters that work together. Kubernetes provide its own orchestration. Due to the nature of the BEAM, it looks a very promising technology for applications that run in Kubernetes and requite to be always on, specifically if they are created as web pages using Phoenix.

    Goals

    • Investigate and provide solutions that work in Phoenix LiveView using Kubernetes resources, so a multi-pod application can be used
    • Provide an end to end example that creates and deploy a container from source code.

    Resources

    https://github.com/dwyl/phoenix-liveview-counter-tutorial https://github.com/propedeutica/elixir-k8s-counter


    Learn how to integrate Elixir and Phoenix Liveview with LLMs by ninopaparo

    Description

    Learn how to integrate Elixir and Phoenix Liveview with LLMs by building an application that can provide answers to user queries based on a corpus of custom-trained data.

    Goals

    Develop an Elixir application via the Phoenix framework that:

    • Employs Retrieval Augmented Generation (RAG) techniques
    • Supports the integration and utilization of various Large Language Models (LLMs).
    • Is designed with extensibility and adaptability in mind to accommodate future enhancements and modifications.

    Resources

    • https://elixir-lang.org/
    • https://www.phoenixframework.org/
    • https://github.com/elixir-nx/bumblebee
    • https://ollama.com/


    Multi-pod, autoscalable Elixir application in Kubernetes using K8s resources by socon

    Description

    Elixir / Erlang use their own solutions to create clusters that work together. Kubernetes provide its own orchestration. Due to the nature of the BEAM, it looks a very promising technology for applications that run in Kubernetes and requite to be always on, specifically if they are created as web pages using Phoenix.

    Goals

    • Investigate and provide solutions that work in Phoenix LiveView using Kubernetes resources, so a multi-pod application can be used
    • Provide an end to end example that creates and deploy a container from source code.

    Resources

    https://github.com/dwyl/phoenix-liveview-counter-tutorial https://github.com/propedeutica/elixir-k8s-counter