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

add high availability support (HaRMIClient) #39

Closed
fritzprix opened this issue Jul 18, 2018 · 1 comment
Closed

add high availability support (HaRMIClient) #39

fritzprix opened this issue Jul 18, 2018 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@fritzprix
Copy link
Owner

provides RMI proxy which delegates multiple service proxy in order to

  • support high availability
  • optionally provides load balancing feature
@fritzprix fritzprix self-assigned this Jul 18, 2018
@fritzprix fritzprix added the enhancement New feature or request label Jul 18, 2018
fritzprix added a commit that referenced this issue Nov 6, 2018
Prior to this change, the implementation for service discovery should handle listed below..
1. retrieve service information from service advertiser
2. convert it to service proxy
that was too complicated to be applied widely used service discovery technology (like mdns ..)

1.separate service info converting functionality from the discovery
2.remove ad-hoc tick timer for service information retrival which is not well compatible to another service discovery implementation
close #49, #48, #37, #39
fritzprix added a commit that referenced this issue Nov 6, 2018
* Add support for Primitive type (e.g. int, double, etc.) in serialization & deserialization

* simplify implementation for service discovery and improve genericity
Prior to this change, the implementation for service discovery should handle listed below..
1. retrieve service information from service advertiser
2. convert it to service proxy
that was too complicated to be applied widely used service discovery technology (like mdns ..)

1.separate service info converting functionality from the discovery
2.remove ad-hoc tick timer for service information retrival which is not well compatible to another service discovery implementation
close #49, #48, #37, #39

* change method name for service discovery
fritzprix added a commit that referenced this issue Nov 6, 2018
* Add support for Primitive type (e.g. int, double, etc.) in serialization & deserialization

* simplify implementation for service discovery and improve genericity
Prior to this change, the implementation for service discovery should handle listed below..
1. retrieve service information from service advertiser
2. convert it to service proxy
that was too complicated to be applied widely used service discovery technology (like mdns ..)

1.separate service info converting functionality from the discovery
2.remove ad-hoc tick timer for service information retrival which is not well compatible to another service discovery implementation
close #49, #48, #37, #39

* change method name for service discovery

* update README
fritzprix added a commit that referenced this issue Nov 6, 2018
* solve random request drop
there was random request drop happened in concurrent method invocation

request and response has 1:1 relationship with simple incremental unique value.
however, increase of the value was not atomic, which means two different requests can have the  same value.
so one request remains not notified by response while the other is notified normally.

* change field name

* bug fix (reflect API update)

* 0.0.5 snapshot primitive sedes (#54)

* Add support for Primitive type (e.g. int, double, etc.) in serialization & deserialization

* simplify implementation for service discovery and improve genericity
Prior to this change, the implementation for service discovery should handle listed below..
1. retrieve service information from service advertiser
2. convert it to service proxy
that was too complicated to be applied widely used service discovery technology (like mdns ..)

1.separate service info converting functionality from the discovery
2.remove ad-hoc tick timer for service information retrival which is not well compatible to another service discovery implementation
close #49, #48, #37, #39

* change method name for service discovery

* 0.0.5 snapshot primitive sedes (#55)

* Add support for Primitive type (e.g. int, double, etc.) in serialization & deserialization

* simplify implementation for service discovery and improve genericity
Prior to this change, the implementation for service discovery should handle listed below..
1. retrieve service information from service advertiser
2. convert it to service proxy
that was too complicated to be applied widely used service discovery technology (like mdns ..)

1.separate service info converting functionality from the discovery
2.remove ad-hoc tick timer for service information retrival which is not well compatible to another service discovery implementation
close #49, #48, #37, #39

* change method name for service discovery

* update README
add multiple service proxy support (0.0.5) automation moved this from To do to Done Apr 14, 2019
@fritzprix
Copy link
Owner Author

later

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
No open projects
Development

No branches or pull requests

1 participant