I think there is my company proxy blocking downloading certain artifacts, in any case was able to get 2.0.10 version. However the API seems to have changed drastically . Whats the best documentation to follow, I am a newbie to Atomix @kuujo
@vvstej the documentation has indeed changed drastically… Atomix 2.1.0 is the first version that has the full new API. The README documentation is the only accurate documentation until the website is updated and the new version is released
Correct, the versioning got weird in Atomix 2.0 because of the release schedule for ONOS (which is the project I’m paid to maintain Atomix for) and because of the refactoring that took several releases. So, Atomix 1 has primitives, Atomix 2.0.x has the new Raft implementation, and Atomix 2.1 has the completed refactoring. Sowwy :-(
Atomix 2.1 should really be Atomix 2.0
In terms of completeness anyways, not necessarily stability (the Raft implementation was stable in 2.0)
I am actually trying to make one of our services scale horizontally, and atomix seems a very good fit based on my understanding. The 1.x distributed collections are great but not just sufficient enough since I am looking for message bus/work queue sort of data structure
Atomix 2.1 essentially has the new Raft implementation, cluster, and communication APIs. All the new primitives and high level APIs (i.e. Atomix) were added in 2.1. This is really the product of combing work from Copycat 1, Atomix 1, and ONOS over a few releases
Actually, I just said clone and install it because you can’t reach some artifacts in Maven Central. But the fact there have been no releases is what means it’s not ready. The majority of the code in Atomix 2.1 has been in use in some form for years, but I’m still not comfortable enough with some of the newer code (cluster management mostly) to release it quite yet. Atomix 2.1 will likely be released towards the end of the month.