3 ms·
I've been using Marten for maybe 3 years now, and I absolutely love it! It's extensible too, so you can do just about anything with it - for example, I use it w
by GordonS 6y ago
I've been using Marten for maybe 3 years now, and I absolutely love it! It's extensible too, so you can do just about anything with it - for example, I use it with views, multi tenancy, a base for aggregate queries and all sorts, and it works great.
The core team is really responsive on both GitHub and Gitter too, and are happy to both accept and help with PRs - it's (almost) the model of a well run OSS project.
One small thing tho... the original developer, Jeremy Miller, can be a bit... spiky; like you ask a question and he just assumes bad faith and will snark at you. I imagine this behaviour has put at least a few people off contributing and using Marten. I almost feel bad about mentioning this, because I'm a fan of his work, but OTOH I kind of hope Jeremy reads this comment and takes it constructively.
- c17r 6y agoI came across Marten on someone's blog where they were talking about their ups and downs with RavenDB. It looks interesting. Since you're using it, I'd like to know more about it's performance profile. Can't really find any performance/speed comparisons online. And what kind of scale are you running. I'm right at the beginning of a project for a client and I'm roughing out the foundational code with pgsql already, so it would be a perfect time to take a look at it. Thanks!
- GordonS 6y agoWe're not running at scale, at least not the kind where performance of the library is likely to be an issue. We have around 50 tenants with a handful of users each. Tenants have up to 100's of millions of rows in Postgres - not exactly big data levels, but pretty big still. I don't have perf numbers anymore, but I did some performance testing before I started using it a few years ago, and even back then it was much faster than EF/EFCore. The team have made many performance improvements since then. Considering the ease of use, and the fact you get NoSQL-style JSON documents that work alongside regular relational tables, basically the performance impact is as good as neglibible, IMO. If you want to work with JSON documents, I highly recommend Marten. It does have a Benchmarks project if you'd like to run some tests[0], and I'm sure the team would be happy to answer any questions over in Gitter[1]. [0] https://github.com/JasperFx/marten/blob/07d99ed80a1f0c436c4f1817421dd8831efe73c0/README.md https://github.com/JasperFx/marten/blob/07d99ed80a1f0c436c4f... [1] https://gitter.im/JasperFx/marten https://gitter.im/JasperFx/marten
- jeremydmiller 6y agoJeremy finds your “comment” behind an anonymous name on a very public board to be extremely obnoxious and a prime example of the kind of online interaction that tends to sour me on OSS.