Commit Graph

  • b3841f5647 WIP Reworking data module 3-rework-architecture-into-modular-composable-monolith Phillip Michelsen 2026-02-05 22:55:48 +08:00
  • 9b9d9e2156 Reorganized structure, seperating implementations from core logic Phillip Michelsen 2025-11-28 00:53:37 +08:00
  • f1e5937978 Further scaffolding Phillip Michelsen 2025-11-27 20:34:34 +08:00
  • c52b2f7aa6 Begun data module Phillip Michelsen 2025-10-23 03:11:27 +08:00
  • 37cbc78f9b Scaffold new system Phillip Michelsen 2025-10-23 01:57:26 +08:00
  • c3e0eba4b1 Continued scaffolding and interface definitions 2-rework-worker-system-into-new-dag-system Phillip Michelsen 2025-10-12 02:20:20 +08:00
  • 2e5fd96014 Scaffold new system Phillip Michelsen 2025-10-11 21:36:05 +08:00
  • fc37796026 Merge branch '1-deprecate-providers-package-in-favor-of-worker' into 'main' main Phillip Michelsen 2025-10-09 15:53:02 +00:00
  • c512f51a57 Resolve "Deprecate Providers package in favor of Worker" Phillip Michelsen 2025-10-09 15:53:02 +00:00
  • a1993c6c36 Merge branch 'feature/router-updates' into 'main' Phillip Michelsen 2025-09-27 11:07:43 +00:00
  • b77efe8e55 Updating router to provide new advanced routing logic Phillip Michelsen 2025-09-27 11:07:43 +00:00
  • f9e2bca7a1 Added registry to setup in main.go Phillip Michelsen 2025-09-23 02:12:16 +08:00
  • 775853cef8 Started worker instruction handling via Execute() method Phillip Michelsen 2025-09-23 02:08:03 +08:00
  • 740d9e3af6 Moved Manager API interfaces to consumers; Changed session logic to allow a for a 0 idle timeout session Phillip Michelsen 2025-09-23 01:48:07 +08:00
  • 9051fb7b6e Added worker registry in registry.go Phillip Michelsen 2025-09-22 22:11:49 +08:00
  • ba650785bc Adding IsRunning() method to Worker interface; Minor fixes to BaseWorker methods Phillip Michelsen 2025-09-21 18:14:47 +00:00
  • 4e52950458 go.mod cleanup; made worker's Stop() method return an error Phillip Michelsen 2025-09-21 14:22:19 +00:00
  • bf3bebf103 Removed gitlab ci file, modified gitignore Phillip Michelsen 2025-09-21 11:31:07 +00:00
  • 4e0aa3244c Added BaseStatefulWorker in worker package. Added package comments to manager and worker. Phillip Michelsen 2025-09-20 17:31:14 +00:00
  • 56a36283e5 Add session and provider controller interfaces. Begun designing worker system. Phillip Michelsen 2025-09-18 04:00:41 +00:00
  • 7109acc207 Refactor Binance Futures Websocket: enhance configuration management, implement shard handling, and improve subscription logic Phillip Michelsen 2025-09-17 10:57:21 +00:00
  • 78c7632394 Implement socket streaming server and optimize connection handling; adjust test provider timing Phillip Michelsen 2025-09-12 03:47:30 +00:00
  • 924187b2f5 Begun redesign of binance futures websocket. Added test provider for testing purposes. Phillip Michelsen 2025-09-11 08:29:12 +00:00
  • e56bb210f8 Refactor command handling: rename types.go to commands.go, update command response types, and streamline session management logic Phillip Michelsen 2025-09-10 13:05:34 +00:00
  • 6ebc541de0 Refactor FuturesWebsocket: implement batch subscription handling, enhance connection management, and improve logging Phillip Michelsen 2025-09-09 00:08:57 +00:00
  • 70f3714d2f Manager paradigm change to an event-loop concurrency style, begun implementing batching in binance futures_websocket.go Phillip Michelsen 2025-09-07 12:01:36 +00:00
  • 98c030c562 Update dependencies: bump Go version to 1.25.1 Phillip Michelsen 2025-09-06 05:21:43 +00:00
  • 40fda456eb Updated grpc servers to support new Manager API Phillip Michelsen 2025-09-05 07:07:33 +00:00
  • 582759bb3b Small session management change: enhance ChannelOpts with inbound drop control, improve session struct for client attachment handling, and streamline message forwarding logic Phillip Michelsen 2025-08-24 08:09:43 +00:00
  • 40e5ce9708 Refactor session management: enhance session struct with internal channels, implement client attachment handling, and improve idle session management Phillip Michelsen 2025-08-24 14:02:21 +07:00
  • 60a11baeee Refactor session management: introduce session struct, enhance session handling methods, and improve error handling for session operations Phillip Michelsen 2025-08-21 15:26:47 +00:00
  • 6ad3deb5fc Refactor stream management: rename stream methods to use 'Client' prefix for clarity and update related logic in gRPC and manager files Phillip Michelsen 2025-08-21 12:53:20 +00:00
  • 2484a33945 Refactor identifier handling: replace Provider and Subject fields with a single Key field in Identifier struct, update related message structures, and adjust parsing logic Phillip Michelsen 2025-08-17 06:16:49 +00:00
  • ef4a28fb29 Update Dockerfile and main.go: upgrade Go version, optimize build stages, and adjust binary output path Phillip Michelsen 2025-08-09 15:17:51 +00:00
  • dec67f2565 Refactor socket streaming server: improve connection handling, switch to protobuf for message encoding, and optimize write operations Phillip Michelsen 2025-08-09 14:45:05 +00:00
  • d1369643d2 Update Message structure: change Payload type to bytes and add Encoding field Phillip Michelsen 2025-08-09 13:45:45 +00:00
  • 20c1bd1a33 Merge branch '1-refine-data-service-grpc-service' into 'main' Phillip Michelsen 2025-08-09 13:09:08 +00:00
  • 351a10bf0b Refactor data service: rename streaming files, update gRPC service methods, and enhance stream management Phillip Michelsen 2025-08-09 13:07:17 +00:00
  • 7b17a1345d Update .gitlab-ci.yml file Phillip Michelsen 2025-08-05 07:43:15 +00:00
  • 5ea32b9d4f Remove default CI/CD stages and disable Auto-DevOps workflow Phillip Michelsen 2025-08-05 14:35:40 +07:00
  • f4333fc30a Update dependencies in go.mod and go.sum; refactor gRPC server initialization in main.go Phillip Michelsen 2025-08-04 19:43:46 +07:00
  • 5be0d4db06 Add Dockerfile and Makefile for building and generating Protobuf code Phillip Michelsen 2025-06-27 18:36:51 +08:00
  • b9cd25e9b4 Major update to the data service. Added gRPC and socket servers. Switched to using only a single go.mod at the root. Phillip Michelsen 2025-06-27 18:24:10 +08:00
  • b017291a5a Add Manager and Provider structures with streaming capabilities Phillip Michelsen 2025-06-13 16:09:35 +07:00
  • c6986c2828 Project scaffold and general layout. Monorepo. Phillip Michelsen 2025-04-28 05:05:30 +08:00
  • a982a02104 Configure SAST in .gitlab-ci.yml, creating this file if it does not already exist Phillip Michelsen 2025-04-25 18:43:35 +00:00
  • e0b01f48f6 Initial commit Phillip Michelsen 2025-04-25 18:43:34 +00:00