Hello
Here are a few issues/features that I think requires some attention other
than the ones tracked in Jira already:
1. Overall project design document is missing. [Which would help early
adopters/contributors to pick up the pace]
2. I can see that there are nice scripts that [
/ratis-examples/src/main/bin] does some operations [Start, assign, get]
in the arithmetic-example, however
1. Clearly we can add more functionality to it, like “append” =>
./client.sh append –name b –value 5 [Which appends requesting
value to it].
Or we can handle this here ./client.sh assign –name b –value b+5
[Today this throws an exception].
2. Also another important operation can be “remove/delete”, where we
can remove/delete an assigned name from the cluster. This would provide a
truly succinct example for those using it in the future.
3. Handle Error exception for ./client.sh get –name “Unassigned
variable” and terminate operation.
4. Performance investigation: I have a Windows VM with 8Gb RAM and
enough disk space, yet when the Arithmetic-example runs for a prolonged
period (for about 2-3 hrs) even with no client operations, it is taking up
huge memory space and causing memory crunch for other operations. Has
anyone experienced this before? Should this be investigated further.
Should I file these as new features/issues in Jira?
Do you have any comments on these?
Thank you
Best
Vinay Banakar