Skip to content

Migrate backend from Node.js to Go#2

Merged
teransarathchandra merged 13 commits into
developmentfrom
migration/node-to-go
Jan 21, 2026
Merged

Migrate backend from Node.js to Go#2
teransarathchandra merged 13 commits into
developmentfrom
migration/node-to-go

Conversation

@teransarathchandra
Copy link
Copy Markdown
Member

This PR migrates the backend implementation from Node.js to Go, keeping existing behavior consistent while improving performance, reliability, and deployment simplicity.

DulangaMW and others added 13 commits January 10, 2026 13:28
Initial release: Predictive Analysis Enginer Features v1.0.0
- Added Swagger documentation for the following endpoints:
  - LogDecision: Logs a decision made by the system or a user.
  - GetHistory: Retrieves a history of logged decisions with pagination.
  - HealthHandler: Checks if the API and connections to the Graph Engine are healthy.
  - ServicesHandler: Fetches a list of services and their status from the Graph Engine.
  - TopRiskHandler: Returns services ordered by risk metrics (pagerank or betweenness).
  - SimulateFailureHandler: Simulates a failure of a specific service and analyzes the impact.
  - SimulateScalingHandler: Simulates scaling a service and analyzes latency impact.
  - SimulateAddHandler: Simulates adding a new service to the cluster (capacity planning).
  - DependencyGraphHandler: Fetches the current dependency graph snapshot with optional filtering by namespace.
  - GetServiceMetrics: Fetches telemetry metrics for a specific service or all services.
  - GetEdgeMetrics: Fetches telemetry metrics for edges between services.

- Updated go.mod and go.sum to include new dependencies for Swagger documentation.
@teransarathchandra teransarathchandra merged commit f0176f7 into development Jan 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants