Hacker News new | past | comments | ask | show | jobs | submit login

What if the application doesn't require consistency or enforces it itself? Don't write consistency off straight away as a requirement. Look at how banks work for an example.

As for security, that belongs in your application layer/domain model or facade if you have one, not inside your storage engine. It won't scale in there.




You don't care about your security scaling. You care about your security being secure.

Maybe after you have that, then you start caring about it scaling. (If you really need storage to scale, buy a TeraData RDBMS. It will scale beyond your wildest dreams.)

If your security is in your storage engine, it is easier to secure because you only have to get it right in that one place.

If your security is in the apps that uses the data stored in your engine, you have to get every single such app bulletproof. The attack surface is much larger and much worse in the second case.

As for security, that belongs in your application layer/domain model

-Unforgivable.


We're talking web apps here and our security had to be at application level because of complexity. Name one DBMS which handles multitenant security with acls and can handle 22,000 requests a second.


It obviously all depends on what the 22 000 requests do. But PostgreSQL can scale to ten times that on a single server in synthetic benchmarks.

http://rhaas.blogspot.se/2012/04/did-i-say-32-cores-how-abou...




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: