apple / swift-distributed-actors

Peer-to-peer cluster implementation for Swift Distributed Actors
https://apple.github.io/swift-distributed-actors/
Apache License 2.0
597 stars 56 forks source link

Remove InvocationBehavior once we moved all the way to remoteCalls #957

Open ktoso opened 2 years ago

ktoso commented 2 years ago

Once we have everything moved to remote calls, after https://github.com/apple/swift-distributed-actors/pull/956 we should continue to move towards removal of behaviors in the call-paths.

Eventually removing the need to spawn behavior actors completely; and remove the need for the InvocationBehavior

ktoso commented 2 years ago

Likely not much remains here, I'll look into it

yim-lee commented 2 years ago

IIRC the remaining bit is in ClusterSystem.actorReady

ktoso commented 2 years ago

Not that much... It's a bit painful in assigning IDs as well, so might want to get this sorted soon :) I'll keep this on myself for now