<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.0.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Splitting Databases for Scale</title>
	<link>http://akf-consulting.com/techblog/2008/05/22/splitting-databases-for-scale/</link>
	<description>Technical and Leadership Thoughts</description>
	<pubDate>Thu, 20 Nov 2008 20:59:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.2</generator>

	<item>
		<title>by: 10 of the Biggest Platform Development Mistakes - GigaOM</title>
		<link>http://akf-consulting.com/techblog/2008/05/22/splitting-databases-for-scale/#comment-98</link>
		<pubDate>Mon, 30 Jun 2008 19:00:46 +0000</pubDate>
		<guid>http://akf-consulting.com/techblog/2008/05/22/splitting-databases-for-scale/#comment-98</guid>
					<description>[...] 5) Scaling through third parties: If you&amp;#8217;re a hyper-growth SaaS site, you don&amp;#8217;t want to be locked into a vendor for your future business viability; rather you want to make sure that the scalability of your site is a core competency and that it&amp;#8217;s built into your architecture. Define how your platform scales through your efforts, not through the systems that a third-party vendor provides. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] 5) Scaling through third parties: If you&#8217;re a hyper-growth SaaS site, you don&#8217;t want to be locked into a vendor for your future business viability; rather you want to make sure that the scalability of your site is a core competency and that it&#8217;s built into your architecture. Define how your platform scales through your efforts, not through the systems that a third-party vendor provides. [&#8230;]
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Abbott, Keeven &#38;#038 Fisher Consulting</title>
		<link>http://akf-consulting.com/techblog/2008/05/22/splitting-databases-for-scale/#comment-77</link>
		<pubDate>Mon, 09 Jun 2008 17:23:57 +0000</pubDate>
		<guid>http://akf-consulting.com/techblog/2008/05/22/splitting-databases-for-scale/#comment-77</guid>
					<description>[...] Every vendor has a quick fix for your scale issues. If you are a hyper growth SaaS site, however, you do not want to be locked into a vendor for your future business viability; rather you want to make sure that the scalability of your site is a core competency and that it is built into your architecture. See our articles on database scalability and platform scalability. This is not to say that after you design your system to scale horizontally that you will not rely upon some technology to help you; rather, once you define how you can horizontally scale you want to be able to use any of a number of different commodity systems to meet your needs. As an example, most popular databases provide for the technology of log shipping to keep read or standby databases in synch with the primary. Per our discussion in technology agnostic design, define how your platform scales through your efforts, not through the systems that a 3d party vendor or opensource software company provides. If you say we use ACME database clusters to scale our database we would argue you have the wrong solution. If, on the other hand you say we split our databases into read and write systems and further split them by customer id you are attacking the problem appropriately. [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] Every vendor has a quick fix for your scale issues. If you are a hyper growth SaaS site, however, you do not want to be locked into a vendor for your future business viability; rather you want to make sure that the scalability of your site is a core competency and that it is built into your architecture. See our articles on database scalability and platform scalability. This is not to say that after you design your system to scale horizontally that you will not rely upon some technology to help you; rather, once you define how you can horizontally scale you want to be able to use any of a number of different commodity systems to meet your needs. As an example, most popular databases provide for the technology of log shipping to keep read or standby databases in synch with the primary. Per our discussion in technology agnostic design, define how your platform scales through your efforts, not through the systems that a 3d party vendor or opensource software company provides. If you say we use ACME database clusters to scale our database we would argue you have the wrong solution. If, on the other hand you say we split our databases into read and write systems and further split them by customer id you are attacking the problem appropriately. [&#8230;]
</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Abbott, Keeven &#38;#038 Fisher Consulting</title>
		<link>http://akf-consulting.com/techblog/2008/05/22/splitting-databases-for-scale/#comment-66</link>
		<pubDate>Fri, 30 May 2008 23:03:48 +0000</pubDate>
		<guid>http://akf-consulting.com/techblog/2008/05/22/splitting-databases-for-scale/#comment-66</guid>
					<description>[...] &amp;#171; Splitting Databases for Scale [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] &laquo; Splitting Databases for Scale [&#8230;]
</p>
]]></content:encoded>
				</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.446 seconds -->
