Skip to content

When using RavenDB for important sales and purchase documents how do you know if your code is transactional and safe? That is a question I was asking myself and so I created RavenDBNetworkTests to allow testing of RavenDB with simulated network conditions. The network simulations are done via ToxiProxy. The repo assumes Windows running Linux doc…

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
license.env

JasonRowe/RavenDBNetworkTests

Repository files navigation

RavenDB Network Tests

RavenDB cluster example using ToxiProxy to tamper with networking between nodes.

Get started by adding your license details to license.env.

Then execute 'run.ps1'.

Once it is running you can go to the nodes directly via http://localhost:7071/, http://localhost:7072/, http://localhost:7073/.

I have some examples scripts to add latency or disable a node. Then you can create documents on different nodes and see how RavenDB behaves. The idea is to use this to learn how to work with RavenDB when unexpected network or performance issues occure.

About

When using RavenDB for important sales and purchase documents how do you know if your code is transactional and safe? That is a question I was asking myself and so I created RavenDBNetworkTests to allow testing of RavenDB with simulated network conditions. The network simulations are done via ToxiProxy. The repo assumes Windows running Linux doc…

Topics

Resources

License

Apache-2.0, Unknown licenses found

Licenses found

Apache-2.0
LICENSE
Unknown
license.env

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published