Design Straume.Channel
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 20/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Área
- distributed-systems
Línea de trabajo
El issue no indica archivos, pruebas ni puntos de entrada. Empieza revisando los conceptos de stream existentes y la aplicabilidad de websocket mencionada en el issue; después, define la Channel class, la API de direccionamiento, la message-queue API y la API de consumo. Se considera terminado cuando los cuatro elementos de la checklist están especificados e implementados, con benchmarking frente al uso de websocket.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Why?
- Channels are almost streams
- The language that we use to talk about streams is sufficient to talk about channels (namely, we have logical clocks anyway for pos)
- Channels are important both for implementing actors within the perimeter and message passing a la ZMQ outside the perimeter
What?
- Benchmarking against applicability for implementation of websocket protocol, define:
- a class for Channels
- an API for addressing Channels
- an API for placing message into a queue, respecting the logical clocks if needed
- an API for consuming messages
- Lenguaje dominante
- Lean
- Estrellas
- 6
- Forks
- 5
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de argumentcomputer/straume
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
argumentcomputer/straume#15 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
Todos los issues de argumentcomputer/straume
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
NVIDIA/nccl-extensions#26 ·
-
RRateLimiter acquire methods accept negative permits and raise available permits above the rate.Posiblemente ocupada @RehanKhatkar la tomó hace 1 día. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día