Our app is highly scalable and can be distributed among multiple processes on multiple machines. ObjectDB Server is not really scalable right now and would be a SPOF for our application. So, we'd like to embedded odb into each instance instead for now and point each to the same database folder, however I've got a few questions I couldn't find answers for:
- How will locking take place when two instances try to access same db? Is everything synched properly?
- How does activation work? We'd buy a site license, however, we CAN NOT individually activate every instance on every machine because instances are created and killed on different machines on demand and automatically (!) which can spawn through 1000's of different machines so activation wouldn't make much sense (besides we'd bomb your license server because we'd need to automate activation anyway).