Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Noticing some design side-effects #843

Merged

Conversation

MiguelBarro
Copy link
Contributor

@MiguelBarro MiguelBarro commented Nov 5, 2019

New design side-effects

  • This design isolates all message traffic from the wire, that is, tools like wireshark™ will become useless. Given that most of our customers actually run intraprocess code, and report their issues using wireshark™ traces, these changes will create a support nightmare. A workaround may be to supply a flag to inhibit the intraprocess behavior for debugging purposes, stating clearly, that it should be turn off during performance test.

  • Once a shared memory transport is developed for interprocess purposes, an intraprocess mechanism would be pointless. That's because the trade off between speed gain and source complexity would be very expensive. From memory consumption point of view using an interprocess discovery database would yield more benefits that having per-process discovery databases.

@MiguelCompany MiguelCompany merged commit f8f4be7 into feature/intraprocess-design Nov 5, 2019
@MiguelCompany MiguelCompany deleted the feature/intraprocess/side-effects branch November 5, 2019 16:46
MiguelCompany pushed a commit that referenced this pull request Nov 14, 2019
MiguelCompany added a commit that referenced this pull request Nov 14, 2019
* Refs #6567. Intra process proposal

* Refs #6567. Updated after last decision on reception side.

* Noticing some design side-effects (#843)

* Created additional considerations section

* Refs #6567. Updated intraprocess design removing discovery intentions.

* Refs #6567. Stating that PDP does not use intraprocess.

* Refs #6567. Better explanations.
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.

None yet

2 participants