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

Implementing Node communication resolver ( LB traffic forwarding) #118

Open
moabu opened this issue Mar 13, 2019 · 6 comments
Open

Implementing Node communication resolver ( LB traffic forwarding) #118

moabu opened this issue Mar 13, 2019 · 6 comments
Milestone

Comments

@moabu
Copy link
Member

moabu commented Mar 13, 2019

LoadBalancerforwarding

@yurem
Copy link
Contributor

yurem commented Mar 14, 2019

My old design which I prepared before we added cache servers
oxAuth horizontal scale
oxAuth cluster process request

@yuriyz
Copy link
Contributor

yuriyz commented Mar 14, 2019

oxauth is stateless, all data is on cache/persistence layer. LB knows traffic/load on each node. If some node goes down LB should switch traffic to active/green/alive node. Why do we need communication between nodes? On application layer it doesn’t matter to what node we switch thus no need track slaves (dependent nodes). The only thing we need is to track whether node is alive or not and we need LB which can do traffic switch.

@nynymike
Copy link
Contributor

I agree that we don't want to introduce inter-oxauth communication. We already have a very complex deployment. This would transform oxauth into more like a database then a web tier component. I'd rather introduce communication to MQ component then better servers directly.

@moabu
Copy link
Member Author

moabu commented Mar 14, 2019 via email

@nynymike
Copy link
Contributor

I think it would be better if there was a monitoring node that published a message in the cache that a certain node is out of commission

@yurem
Copy link
Contributor

yurem commented Mar 14, 2019

Design in my message is 2 years old :). And the main idea was to find solution that not requires replication/cache or other cost resources.

@yurem yurem added this to the Future milestone Jul 22, 2019
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

No branches or pull requests

4 participants