We are migrating Sitecore 7 instances to Sitecore 8 and we currently have the following scenario in production.
Different sites with two separate CMs and CDs (failover) each using the same databases (Core, Master, Web). Each site has its own solution and use different assemblies which are conflicting between sites. So that's why they are hosted in separated CM servers. Also, they are under different domains (e.g. site1.nl, site2.nl) and therefore don't share the same session.
Our client wants to start using xDB and leverage data collect from different sites. e.g. personalize content in Site 1 based on interactions done in Site 2.
We were wondering if keeping this same architecture would enable the users to use xDB features across multiple sites. If not, could you please point us to a best alternative?
Update
This information has just arrived. All the sites are under the same domain. They use different subdomains, though. e.g. coffee.gohorse.nl, ontdek.gohorse.nl and etc. So I believe we won't need to implement custom code to share the session between the sites.
I've noticed that Sitecore 7 creates 1 cookie named SC_ANALYTICS_SESSION_COOKIE
and another named SC_ANALYTICS_GLOBAL_COOKIE
. The cookie value SC_ANALYTICS_SESSION_COOKIE
changes per subdomain, but the SC_ANALYTICS_GLOBAL_COOKIE
remains the same (and expires 10 years from now).
We are planning to use an out of process session management with Redis in Sitecore.
That being said, I want to know if personalization with xDb data across multiple sites would be possible?