Skip to content

Conversation

@tejaede
Copy link
Collaborator

@tejaede tejaede commented May 7, 2018

RawDataWorker is the root service in a Montage Data stack operating on the server. Like all root services, it's primary function is to route requests to RawDataServices. However, RawDataWorker is unique from other DataServices in a couple of ways:

  1. It traffics purely in RawDataOperation objects.
  2. RawDataServices are initialized lazily. Specifically, a RawDataService is only initialized once a RawDataOperation arrives that the RawDataService must handle.
  • Initialize RawDataServices on the fly
  • Receive RawDataOperation and route it to RawDataService
  • Return RawDataOperation on action completion
  • Implement RawDataWorker with finalized RawDataOperation

@tejaede tejaede self-assigned this May 7, 2018
@tejaede tejaede requested review from hthetiot and marchant May 7, 2018 20:51
@hthetiot hthetiot added this to the v17.3.x Data milestone May 21, 2018
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.

3 participants