[prev in list] [next in list] [prev in thread] [next in thread] 

List:       cassandra-user
Subject:    RE: Cassandra proxy to control read/write throughput
From:       Anubhav Kale <Anubhav.Kale () microsoft ! com ! INVALID>
Date:       2017-10-31 17:16:29
Message-ID: CO2PR00MB01997F4B20F734D6922708C08B5E0 () CO2PR00MB0199 ! namprd00 ! prod ! outlook ! com
[Download RAW message or body]

[Attachment #2 (text/plain)]

There are some caveats with coordinator only nodes. You can read about our experience \
in detail here<https://blogs.msdn.microsoft.com/anubhavk/2017/05/18/coordinator-nodes-are-they-useful/>.


From: Nate McCall [mailto:nate@thelastpickle.com]
Sent: Sunday, October 29, 2017 2:12 PM
To: Cassandra Users <user@cassandra.apache.org>
Subject: Re: Cassandra proxy to control read/write throughput

The following presentation describes in detail a technique for using coordinator-only \
nodes which will give you similar behavior (particularly slides 12 to 14): \
https://www.slideshare.net/DataStax/optimizing-your-cluster-with-coordinator-nodes-eri \
c-lubow-simplereach-cassandra-summit-2016<https://na01.safelinks.protection.outlook.co \
m/?url=https%3A%2F%2Fwww.slideshare.net%2FDataStax%2Foptimizing-your-cluster-with-coor \
dinator-nodes-eric-lubow-simplereach-cassandra-summit-2016&data=02%7C01%7CAnubhav.Kale \
%40microsoft.com%7C5aafacf3ea9346abed2e08d51f11badb%7C72f988bf86f141af91ab2d7cd011db47 \
%7C1%7C0%7C636449083373285212&sdata=blFR6ecVF%2F%2BGeNMOaZiS%2FUhNTlvfhcDZH5cy6BwcjKw%3D&reserved=0>


On Thu, Oct 26, 2017 at 12:07 PM, AI Rumman \
<rummandba@gmail.com<mailto:rummandba@gmail.com>> wrote: Hi,

I am using different versions of Casandra in my environment where I have 60 nodes are \
running for different applications. Each application is connecting to its own \
cluster. I am thinking about abstracting the Cassandra IP from app drivers. App will \
communicate to one proxy IP which will redirect traffic to appropriate Cassandra \
cluster. The reason behind this thinking is to merge multiple clusters and control \
the read/write throughput from proxy based on the application. If anyone knows about \
pg_bouncer for Postgresql, I am thinking something similar to that. Have anyone \
worked in such a project? Can you please share some idea?

Thanks.



--
-----------------
Nate McCall
Wellington, NZ
@zznate

CTO
Apache Cassandra Consulting
http://www.thelastpickle.com<https://na01.safelinks.protection.outlook.com/?url=http%3 \
A%2F%2Fwww.thelastpickle.com&data=02%7C01%7CAnubhav.Kale%40microsoft.com%7C5aafacf3ea9 \
346abed2e08d51f11badb%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636449083373285212&sdata=Yrz%2FBjflFfEU2uP%2FUKWjAWZxXAyTIAnSt%2BBvpE5qObU%3D&reserved=0>



[Attachment #3 (text/html)]

<html xmlns:v="urn:schemas-microsoft-com:vml" \
xmlns:o="urn:schemas-microsoft-com:office:office" \
xmlns:w="urn:schemas-microsoft-com:office:word" \
xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" \
xmlns="http://www.w3.org/TR/REC-html40"> <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle18
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">There are some caveats with coordinator only nodes. You can read \
about our experience in detail <a \
href="https://blogs.msdn.microsoft.com/anubhavk/2017/05/18/coordinator-nodes-are-they-useful/">
 here</a>.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><b>From:</b> Nate McCall [mailto:nate@thelastpickle.com] <br>
<b>Sent:</b> Sunday, October 29, 2017 2:12 PM<br>
<b>To:</b> Cassandra Users &lt;user@cassandra.apache.org&gt;<br>
<b>Subject:</b> Re: Cassandra proxy to control read/write throughput<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">The following presentation \
describes in detail a technique for using coordinator-only nodes which will give you \
similar behavior (particularly slides 12 to 14):<o:p></o:p></span></p> </div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt"><a \
href="https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.slideshare. \
net%2FDataStax%2Foptimizing-your-cluster-with-coordinator-nodes-eric-lubow-simplereach \
-cassandra-summit-2016&amp;data=02%7C01%7CAnubhav.Kale%40microsoft.com%7C5aafacf3ea934 \
6abed2e08d51f11badb%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636449083373285212&amp;sdata=blFR6ecVF%2F%2BGeNMOaZiS%2FUhNTlvfhcDZH5cy6BwcjKw%3D&amp;reserved=0" \
target="_blank">https://www.slideshare.net/DataStax/optimizing-your-cluster-with-coord \
inator-nodes-eric-lubow-simplereach-cassandra-summit-2016</a><o:p></o:p></span></p> \
</div> </div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class="MsoNormal">On Thu, Oct 26, 2017 at 12:07 PM, AI Rumman &lt;<a \
href="mailto:rummandba@gmail.com" target="_blank">rummandba@gmail.com</a>&gt; \
wrote:<o:p></o:p></p> <blockquote style="border:none;border-left:solid #CCCCCC \
1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in"> <div>
<p class="MsoNormal">Hi,<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">I am using different versions of Casandra in my environment \
where I have 60 nodes are running for different applications. Each application is \
connecting to its own cluster. I am thinking about abstracting the Cassandra IP from \
app drivers.<o:p></o:p></p> </div>
<div>
<p class="MsoNormal">App will communicate to one proxy IP which will redirect traffic \
to appropriate Cassandra cluster. The reason behind this thinking is to merge \
multiple clusters and control the read/write throughput from proxy based on the \
application.<o:p></o:p></p> </div>
<div>
<p class="MsoNormal">If anyone knows about pg_bouncer for Postgresql, I am thinking \
something similar to that.<o:p></o:p></p> </div>
<div>
<p class="MsoNormal">Have anyone worked in such a project? Can you please share some \
idea?<o:p></o:p></p> </div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">Thanks.<o:p></o:p></p>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal"><br>
<br clear="all">
<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class="MsoNormal">-- <o:p></o:p></p>
<div>
<div>
<div>
<div>
<div>
<div>
<p class="MsoNormal">-----------------<br>
Nate McCall<br>
Wellington, NZ<br>
@zznate<br>
<br>
CTO<br>
Apache Cassandra Consulting<br>
<a href="https://na01.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.thelastpi \
ckle.com&amp;data=02%7C01%7CAnubhav.Kale%40microsoft.com%7C5aafacf3ea9346abed2e08d51f1 \
1badb%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C636449083373285212&amp;sdata=Yrz%2FBjflFfEU2uP%2FUKWjAWZxXAyTIAnSt%2BBvpE5qObU%3D&amp;reserved=0" \
target="_blank">http://www.thelastpickle.com</a><o:p></o:p></p> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</body>
</html>



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic