When an Application is Distributed across multiple JVMS my single ton class will have multiple instances at each JVM. I have to generate a Unique ID for this purpose i have to use a singleton pattern class. It is Working fine when in a Standalone Environment. How to make a Singleton pattern in distributed environment so that we can use only one instance ?
EDIT: For my application i need to create userid like
if the name is like Pavan Kumar the userid should be pavankumar if in the system already if this userid exists the userid should be like pavankumar1,pavankumar2 etc......
If the multiple requests for users having same name comes across different servers might result in duplicate id. For this purpose i wanted to use a singleton across distributed environemnt.
You can try out hazelcast [ doc ].This library allows you to have distributed locks and data structures using which you could write your singleton.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With