Hello, We are considering Ignite for a new project (actually for getting off Hazelcast) I went over 2.16 docs and played with it and all key APIs that I need are there (Queues, Locks, Semaphores, Atomic numbers and references and id generators). It also is easily embeddable with its relatively compact and repackaged jars. Easy embedding is very attractive for us because we use it primarily to coordinate and orchestrate some heavy data data processing not stored in ignite (multi stage files processing, text extraction indexing, storage distribution etc) hence most interest is in queues, locks, semaphores vs tables/caches
Then I found a 3.0 roadmap which seems to have a release scheduled very soon in a matter of a month or two. So I have a few questions 1. Is it really coming this year? There was no anything beyond beta 2 from more than a year ago, little to no docs etc. Is the roadmap obsolete or 2024 deployment still on the books? 2. When distributed data structures (locks, semaphores, queues etc) are planned? Same release timeline? 3. I tried to include API and Runner artifacts into my project and it brought a significant set of dependencies including MIcronaut. Making embedding into applications that already have CDI, Web container etc. potentially challenging. What is your take on embedding? Are you moving away from embedding as a first class integration to a closed "server bundle" distribution and no native user facing Java APIs? 4. Should we wait for 3.0 to come out to start our development or start with 2.x in thin client mode given what appears to be a move away from easy embedding? Our current architecture is embedded hazelcast Thank you very much Alex Roytman