Skip to content

Appserver Microservices: first iteration#536

Open
this-Aditya wants to merge 101 commits intorestructure-projectfrom
microservices-1
Open

Appserver Microservices: first iteration#536
this-Aditya wants to merge 101 commits intorestructure-projectfrom
microservices-1

Conversation

@this-Aditya
Copy link
Member

@this-Aditya this-Aditya commented Oct 29, 2025

Summary

This PR contains the first iteration of migrating Appserver from a monolith to a microservices architecture.

What this PR adds

This change introduces the initial microservices modules and the gateway used to route requests:

  • microservices/core — Common business logic, shared entities/DTOs, and core utilities reused by services (ported from appserver-jersey).
  • microservices/contract — Client-side contracts and helpers for inter-service HTTP calls.
  • gateway-service — Single public entry point that routes requests and applies JAX-RS authentication/authorization filters.
  • microservices/project-service — Initial project domain service.
  • microservices/github-service — Service responsible for fetching GitHub content.
  • microservices/protocol-service — Service providing protocol retrieval endpoints.

Note

  • This is an early phase implementation and does not yet contain a complete, runnable Appserver. It provides initial service implementations.
  • The code and module are subject to change as further phases of the migration progress.
  • Follow-up work will focus on completing service implementations

Design doc

For background and architecture details, see the proposal:
https://radar-base.atlassian.net/wiki/spaces/RAD/pages/3400826898/Proposal+AppServer+Migration+to+Microservices

Next steps

  • Complete and stabilise individual services (phase 2).

@dosubot dosubot bot added the size:XXL This PR changes 1000+ lines, ignoring generated files. label Oct 29, 2025
@dosubot
Copy link

dosubot bot commented Oct 29, 2025

Related Documentation

Checked 1 published document(s). No updates required.

How did I do? Any feedback?  Join Discord

@dosubot dosubot bot added the java Pull requests that update Java code label Oct 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

java Pull requests that update Java code size:XXL This PR changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant