Monday, July 09, 2012

Pictures from at Austin .Net Users Group, July 9, 2012

Gabriel Schenker spoke to 45 people at the Austin .Net User's Group tonight about Command-Query Responsibility Segregation (CQRS) and Event Sourcing (ES). Here's a few photos, in case you wonder what an ADNUG meeting looks like:
A few of my notes:
  1. polyglotprogrammers.org are meeting the 2nd and 4th Thursdays of the month, 6:00 - 9:00 pm to code and learn new languages here in Austin. Meeting at Headspring's new headquarters now.
  2. www.aspconf.net will be live screencast with big names.
  3. Gabriel Schenker wrote a book on NHibernate, but is using no database on his current project.
  4. Using CQRS with ES can be taken to the max and yield not an Object Oriented system but a Functional design.
  5. Look Ma, no database. In his example, data was stored as JSON objects in plain system files using Google Protocol Buffer serialization. A GUID was embedded in the filename with an object name prefix, recipe-7c9e6679-7425-40de-944b-e07fc1f90ae7.txt
  6. Since some files systems (cough, cough, Windows ...) get slow with over 10,000 files, the files are distributed over many directories with a hash of the filename indicating the directory.
  7. Gabriel's point of view is that it's simpler to write your own document store database, and Inversion of Control container than to incur the cost and overhead of using something like RavenDB if you don't need all the features.

No comments: