Sitecore 9 xDB Sharding

Have you ever wondered what is going on with those new Shard databases in Sitecore 9? This is the new xDB! The new Shard Manager stores data based on the contact ID. A contact ID is a GUID identifier that is unique for each contact. It looks something like this:


The xDB scales out by splitting these contacts across the various shards based on their contact identifier. A 16-byte hash of the GUID is used and assigned to each shard to ensure distribution.

Continue reading “Sitecore 9 xDB Sharding”

Eighth day of Christmas… Scaling agile!

On the eighth day of Christmas, my true blog gave to me:

Eight Scrums a-scaling,
Seven most-heard retrospective comments,
Six Keystone config tips
Five Golden Rules!
Four CI tools
Three powershell scripts,
Two Keystone merge tips,
…and a placeholder rule in the content tree.

You may have found that a lot of the traditional agile frameworks  are missing guidance on how to operate within larger organizations. Over the last few years a series of ‘scaled’ frameworks have appeared, with varying levels of adoption/training/certifications. Let’s take a look at some of what is out there for scaling agile!
Continue reading “Eighth day of Christmas… Scaling agile!”

Sitecore: Publishing stuck on Initializing after applying Scalability settings

SitecoreI recently came across this issue after applying some scalability settings, and couldn’t initially figure out why the publishing was no longer working.  Accessing the Desktop and using site publishing would display the dialog, but would hang on the Initializing… stage.  After some preliminary investigation, it turned out that the issue was with the instance names provided in the scalability settings.

Continue reading “Sitecore: Publishing stuck on Initializing after applying Scalability settings”