Skip to content

Conversation

Bobonium
Copy link
Member

@Bobonium Bobonium commented Oct 9, 2025

this merge request lays the initial ground work for networking support in tyra and is a pre-requisite to any kind of clustering

Bobonium added 30 commits April 1, 2023 17:18
- add pre_stop function to actors, that is executed before mailbox is closed to enable a clean shutdown for network connections (i.e. drop new connections but finish open communication with existing connections for http requests)
- add optional signal handling to start a clean shutdown for SIGINT
…make ActorAddress public; add ActorBuilder.get_existing(); improve serialize example
@Bobonium
Copy link
Member Author

Bobonium commented Oct 9, 2025

there's definitely some performance regression in comparison to the current release.
It's been a bit since I've set most of this up but if I recall correctly some performance degrading changes were simply necessary for the redesign required to implement the networking state in it's current state.

Nonetheless we should ensure that these regressions are not related to dependency upgrades and that they are indeed necessary.

Furthermore the implemented bincode library changed heavily in the latest release compared to the used release. I'm kind of unhappy that there's a new trait required in the latest release and that the Serialize trait is no longer sufficient. We should check if we really want to stick with it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant