Replace gRPC Backend #10

Merged
sergeysav merged 15 commits from ssavelyev/grpc_removal into main 2026-01-01 10:11:53 -08:00
Owner

Rationale:

Having two separate servers and communication methods resulted in additional maintenance & the need to convert often between backend & frontend data types.
By moving the backend communication off of gRPC and to just use websockets it both gives more control & allows for simplification of the implementation.

#8

Changes:

  • Replaces gRPC backend.
    • New implementation automatically handles reconnect logic
  • Implements an api layer
  • Migrates examples to the api layer
  • Implements a proc macro to make command handling easier
  • Implements unit tests for the api layer (90+% coverage)
  • Implements integration tests for the proc macro (90+% coverage)
**Rationale:** Having two separate servers and communication methods resulted in additional maintenance & the need to convert often between backend & frontend data types. By moving the backend communication off of gRPC and to just use websockets it both gives more control & allows for simplification of the implementation. https://gitea.sergeysav.com/sergeysav/telemetry_visualization/issues/8 **Changes:** - Replaces gRPC backend. - New implementation automatically handles reconnect logic - Implements an api layer - Migrates examples to the api layer - Implements a proc macro to make command handling easier - Implements unit tests for the api layer (90+% coverage) - Implements integration tests for the proc macro (90+% coverage)
sergeysav added 1 commit 2025-12-29 16:08:20 -08:00
sergeysav added 1 commit 2025-12-29 22:54:47 -08:00
sergeysav added 1 commit 2025-12-30 11:19:48 -08:00
sergeysav added 2 commits 2025-12-30 11:34:43 -08:00
sergeysav added 1 commit 2025-12-30 15:33:49 -08:00
sergeysav added 2 commits 2025-12-30 21:23:38 -08:00
sergeysav added 1 commit 2025-12-30 21:27:25 -08:00
sergeysav added 1 commit 2025-12-31 08:15:46 -08:00
sergeysav added 2 commits 2025-12-31 15:45:54 -08:00
sergeysav added 2 commits 2026-01-01 09:43:07 -08:00
sergeysav changed title from WIP: Replace gRPC Backend to Replace gRPC Backend 2026-01-01 09:43:58 -08:00
sergeysav added 1 commit 2026-01-01 09:53:40 -08:00
sergeysav self-assigned this 2026-01-01 09:56:20 -08:00
sergeysav merged commit 788dd10a91 into main 2026-01-01 10:11:53 -08:00
sergeysav deleted branch ssavelyev/grpc_removal 2026-01-01 10:11:53 -08:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: sergeysav/telemetry_visualization#10