I am playing with the idea of using RavenDB as the data store for an application that will most likely have an HTML UI, a WebService UI, and server utilities that will access the data as well. One reason for using RavenDB is the horizontal scaling it offers through replication and sharding. However, it seems like there are several considerations around running Raven as a windows service or running it through IIS.
EDITED
I can understand using Raven's Embedded configuration if all you have is a single web client but when you have several different clients, Raven's API needs to be exposed independently to prevent a single client from locking the data files.
Jedatu, We generally host RavenDB inside IIS, it makes some things easier, in particular, management of the server is easier when IIS is taking care of all the activation, etc. We haven't seen any meaningful perf difference, and IIS has nicer options for fine grained management.
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