<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentários sobre: Como implementar Failover e Load Balance no DataSnap 2010</title>
	<atom:link href="http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=como-implementar-failover-e-load-balance-no-datasnap-2010</link>
	<description>Andreano Lanusse blog - acesse artigos, tutoriais e vídeos sobre tecnologia, desenvolvimento de software, técnicas de programação, banco de dados, jogos e mais.</description>
	<lastBuildDate>Wed, 09 May 2012 18:50:28 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>Por: Rodrigo Rodrigues</title>
		<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/comment-page-1/#comment-1618</link>
		<dc:creator>Rodrigo Rodrigues</dc:creator>
		<pubDate>Fri, 05 Nov 2010 12:33:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=524#comment-1618</guid>
		<description>Olá Andreado, no DataSnap existe uma forma de conectarmos a um servidor datasnap através de roteador? ou seja, sem especificar o IP da conexão?

alguma coisa que capturassemos as informações de conexão com o Host.

Muito parecido como esse programas de acesso remoto faz, como o teamviewer, logmein, EchoVNC etc.</description>
		<content:encoded><![CDATA[<p>Olá Andreado, no DataSnap existe uma forma de conectarmos a um servidor datasnap através de roteador? ou seja, sem especificar o IP da conexão?</p>
<p>alguma coisa que capturassemos as informações de conexão com o Host.</p>
<p>Muito parecido como esse programas de acesso remoto faz, como o teamviewer, logmein, EchoVNC etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Diego</title>
		<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/comment-page-1/#comment-1304</link>
		<dc:creator>Diego</dc:creator>
		<pubDate>Tue, 21 Sep 2010 14:39:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=524#comment-1304</guid>
		<description>Andreano, consegui fazer funcionar, estava faltando a declaração de uma unit. Agora uma dúvida, o servidor Failover fica em cada maquina cliente, ou na mesma maquina servidor datasnap ?</description>
		<content:encoded><![CDATA[<p>Andreano, consegui fazer funcionar, estava faltando a declaração de uma unit. Agora uma dúvida, o servidor Failover fica em cada maquina cliente, ou na mesma maquina servidor datasnap ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Diego</title>
		<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/comment-page-1/#comment-1301</link>
		<dc:creator>Diego</dc:creator>
		<pubDate>Tue, 21 Sep 2010 11:53:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=524#comment-1301</guid>
		<description>o SQLConnection esta da seguinte forma:

;DelegateConnection=DBXTraceConnection
drivername=DataSnap
HostName=pc140
Port=8080
CommunicationProtocol=http

OBS: qdo da um active pelo compomente, ele conecta normal, em tempo de projeto, porem em tempo de execução ele apresenta o erro postado anterior.</description>
		<content:encoded><![CDATA[<p>o SQLConnection esta da seguinte forma:</p>
<p>;DelegateConnection=DBXTraceConnection<br />
drivername=DataSnap<br />
HostName=pc140<br />
Port=8080<br />
CommunicationProtocol=http</p>
<p>OBS: qdo da um active pelo compomente, ele conecta normal, em tempo de projeto, porem em tempo de execução ele apresenta o erro postado anterior.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Andreano Lanusse</title>
		<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/comment-page-1/#comment-1299</link>
		<dc:creator>Andreano Lanusse</dc:creator>
		<pubDate>Tue, 21 Sep 2010 07:19:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=524#comment-1299</guid>
		<description>Oi Diego,

A comunicação do cliente tem que usar HTTP, verifica no seu SQLConnection se assim está.</description>
		<content:encoded><![CDATA[<p>Oi Diego,</p>
<p>A comunicação do cliente tem que usar HTTP, verifica no seu SQLConnection se assim está.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Diego</title>
		<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/comment-page-1/#comment-1295</link>
		<dc:creator>Diego</dc:creator>
		<pubDate>Mon, 20 Sep 2010 21:00:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=524#comment-1295</guid>
		<description>Ola Andreano.
Estou começando a implementar o Failover em minha aplicação. Porém, estou me dando o seguinte erro : &quot;Protocol http can be used after an adequate instance of TDBXCommunicationLayer is registered with TDBXCommunicationLayerFactory.&quot; quando estou dando um connect := true.
Eu apenas arrastei a conexao do DataExplorer. Falta mais alguma coisa ???
Obrigado.</description>
		<content:encoded><![CDATA[<p>Ola Andreano.<br />
Estou começando a implementar o Failover em minha aplicação. Porém, estou me dando o seguinte erro : &#8220;Protocol http can be used after an adequate instance of TDBXCommunicationLayer is registered with TDBXCommunicationLayerFactory.&#8221; quando estou dando um connect := true.<br />
Eu apenas arrastei a conexao do DataExplorer. Falta mais alguma coisa ???<br />
Obrigado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Andreano Lanusse</title>
		<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/comment-page-1/#comment-1080</link>
		<dc:creator>Andreano Lanusse</dc:creator>
		<pubDate>Thu, 29 Jul 2010 07:40:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=524#comment-1080</guid>
		<description>Marcelo,

O controle de como fazer o balanceamento depende da sua implementação, no exemplo que mostrei eu redireciono a conexão quando um erro acontece na comunicação.

O mesmo irá se aplicar a balanceamento de carga, você descobrindo o nível de utilização de cada servidor irá decidir para onde enviar a conexão. O nível de utilização pode ser baseado nos critérios que você mencionou, mas geralmente se utiliza CPU e memória.</description>
		<content:encoded><![CDATA[<p>Marcelo,</p>
<p>O controle de como fazer o balanceamento depende da sua implementação, no exemplo que mostrei eu redireciono a conexão quando um erro acontece na comunicação.</p>
<p>O mesmo irá se aplicar a balanceamento de carga, você descobrindo o nível de utilização de cada servidor irá decidir para onde enviar a conexão. O nível de utilização pode ser baseado nos critérios que você mencionou, mas geralmente se utiliza CPU e memória.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Andreano Lanusse</title>
		<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/comment-page-1/#comment-1079</link>
		<dc:creator>Andreano Lanusse</dc:creator>
		<pubDate>Thu, 29 Jul 2010 07:36:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=524#comment-1079</guid>
		<description>Oi Larissa,

Obrigado por acessar o meu blog.

O vídeo está no post, por alguma razão ele sumiu mas agora está de volta. Além disso o código fonte do exemplo está disponível no link ao final do post. Com esse material você poderá reusar ou montar o seu próprio servidor Failover.</description>
		<content:encoded><![CDATA[<p>Oi Larissa,</p>
<p>Obrigado por acessar o meu blog.</p>
<p>O vídeo está no post, por alguma razão ele sumiu mas agora está de volta. Além disso o código fonte do exemplo está disponível no link ao final do post. Com esse material você poderá reusar ou montar o seu próprio servidor Failover.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Andreano Lanusse</title>
		<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/comment-page-1/#comment-1078</link>
		<dc:creator>Andreano Lanusse</dc:creator>
		<pubDate>Thu, 29 Jul 2010 07:27:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=524#comment-1078</guid>
		<description>Oi Marcelo,

HTTP é uma camada que corre sobre TCP/IP, isso o torno um pouco mais lento do que puro TCP. No exemplo que disponibilizei veja que a conexão do servidor de Failover para o servidor DataSnap é feita através de TCP/IP. Usamos HTTP como solução, pois todo o gerenciamento de sessão já está implementado no protocolo, facilita o roteamento das sessões, liberação de porta em firewall, etc... Lembre-se que nossa conexão DataSnap através de HTTP é bem leve e tem uma ótima performance.</description>
		<content:encoded><![CDATA[<p>Oi Marcelo,</p>
<p>HTTP é uma camada que corre sobre TCP/IP, isso o torno um pouco mais lento do que puro TCP. No exemplo que disponibilizei veja que a conexão do servidor de Failover para o servidor DataSnap é feita através de TCP/IP. Usamos HTTP como solução, pois todo o gerenciamento de sessão já está implementado no protocolo, facilita o roteamento das sessões, liberação de porta em firewall, etc&#8230; Lembre-se que nossa conexão DataSnap através de HTTP é bem leve e tem uma ótima performance.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcelo</title>
		<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/comment-page-1/#comment-1067</link>
		<dc:creator>Marcelo</dc:creator>
		<pubDate>Mon, 26 Jul 2010 22:37:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=524#comment-1067</guid>
		<description>Oi Andreano,

Usar uma conexão HTTP não seria mais lento do que uma conexão TCP/IP ao servidor Failover? Porque o Delphi 2010 optou por uma solução HTTP de Failover e não por uma solução TCP/IP de forma mais simples?

Obrigado.</description>
		<content:encoded><![CDATA[<p>Oi Andreano,</p>
<p>Usar uma conexão HTTP não seria mais lento do que uma conexão TCP/IP ao servidor Failover? Porque o Delphi 2010 optou por uma solução HTTP de Failover e não por uma solução TCP/IP de forma mais simples?</p>
<p>Obrigado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Marcelo</title>
		<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/comment-page-1/#comment-1066</link>
		<dc:creator>Marcelo</dc:creator>
		<pubDate>Mon, 26 Jul 2010 22:30:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=524#comment-1066</guid>
		<description>Oi Andreano,

Você poderia dar uma explicação detalhada de como o Delphi 2010 faz o balanceamento de carga? Quais critérios são adotados na hora de decidir qual o melhor servidor a aplicação cliente deve conectar? É analisado sobrecarga de CPU, memória, HD, número de conexões... 
Obrigado.</description>
		<content:encoded><![CDATA[<p>Oi Andreano,</p>
<p>Você poderia dar uma explicação detalhada de como o Delphi 2010 faz o balanceamento de carga? Quais critérios são adotados na hora de decidir qual o melhor servidor a aplicação cliente deve conectar? É analisado sobrecarga de CPU, memória, HD, número de conexões&#8230;<br />
Obrigado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Larissa Franco</title>
		<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/comment-page-1/#comment-1049</link>
		<dc:creator>Larissa Franco</dc:creator>
		<pubDate>Mon, 19 Jul 2010 12:12:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=524#comment-1049</guid>
		<description>Bom dia Andreano!
Estou aqui para parabenizálo, por este interessante artigo!
Gostaria de saber como faço para implementar o LoadBalance, procurei mas não achei.
Você saberia me informar aonde encontro vídeo-aulas  ou algum site que ensine como fazer?

Agradeço a atenção,
Larissa.</description>
		<content:encoded><![CDATA[<p>Bom dia Andreano!<br />
Estou aqui para parabenizálo, por este interessante artigo!<br />
Gostaria de saber como faço para implementar o LoadBalance, procurei mas não achei.<br />
Você saberia me informar aonde encontro vídeo-aulas  ou algum site que ensine como fazer?</p>
<p>Agradeço a atenção,<br />
Larissa.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Andreano Lanusse</title>
		<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/comment-page-1/#comment-990</link>
		<dc:creator>Andreano Lanusse</dc:creator>
		<pubDate>Thu, 17 Jun 2010 18:25:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=524#comment-990</guid>
		<description>Oi Leandro,

Fico contente em saber que os exemplos estão ajudando. Sobre o erro é porque eu criei esse banco com IB 2009, faz o seguinte, deleta este arquivo, o servidor irá criá-lo de novo.</description>
		<content:encoded><![CDATA[<p>Oi Leandro,</p>
<p>Fico contente em saber que os exemplos estão ajudando. Sobre o erro é porque eu criei esse banco com IB 2009, faz o seguinte, deleta este arquivo, o servidor irá criá-lo de novo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: leandro</title>
		<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/comment-page-1/#comment-988</link>
		<dc:creator>leandro</dc:creator>
		<pubDate>Wed, 16 Jun 2010 19:44:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=524#comment-988</guid>
		<description>Andreano gostaria de agradecer por disponibilizar os materiais, já me ajudou bastante. Só tive um problema para conectar ao arquivo DSSERVERLOG.IB disponibilizado com os exemplos. Ocorre um erro na conexao (o mesmo nao ocorre ao conectar no employee.IB): unsupported on-disk structure for file XXXXX; found 13; support 12. Acredito que eu esteja usando uma versão antiga do interbase, estou certo? Você poderia disponibilizar o script de criação desse bd? Dessa forma que eu poderia criar 0 bd aqui e rodar sua aplicação exemplo sem erros. Muito obrigado. Abraço</description>
		<content:encoded><![CDATA[<p>Andreano gostaria de agradecer por disponibilizar os materiais, já me ajudou bastante. Só tive um problema para conectar ao arquivo DSSERVERLOG.IB disponibilizado com os exemplos. Ocorre um erro na conexao (o mesmo nao ocorre ao conectar no employee.IB): unsupported on-disk structure for file XXXXX; found 13; support 12. Acredito que eu esteja usando uma versão antiga do interbase, estou certo? Você poderia disponibilizar o script de criação desse bd? Dessa forma que eu poderia criar 0 bd aqui e rodar sua aplicação exemplo sem erros. Muito obrigado. Abraço</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Daniel</title>
		<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/comment-page-1/#comment-878</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Mon, 31 May 2010 19:54:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=524#comment-878</guid>
		<description>Obrigado baixei de volta e consegui.</description>
		<content:encoded><![CDATA[<p>Obrigado baixei de volta e consegui.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Daniel</title>
		<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/comment-page-1/#comment-877</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Mon, 31 May 2010 19:27:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=524#comment-877</guid>
		<description>nao consegui achar o diretorio, o arquivo que baixei foi este 27391_datasnap_2010_samples</description>
		<content:encoded><![CDATA[<p>nao consegui achar o diretorio, o arquivo que baixei foi este 27391_datasnap_2010_samples</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Andreano Lanusse</title>
		<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/comment-page-1/#comment-873</link>
		<dc:creator>Andreano Lanusse</dc:creator>
		<pubDate>Mon, 31 May 2010 19:03:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=524#comment-873</guid>
		<description>Olha no diretório Failover, está lá</description>
		<content:encoded><![CDATA[<p>Olha no diretório Failover, está lá</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Daniel</title>
		<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/comment-page-1/#comment-872</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Mon, 31 May 2010 18:07:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=524#comment-872</guid>
		<description>Nao to conseguindo baixar o codigo do Failover... tem como vereficar?</description>
		<content:encoded><![CDATA[<p>Nao to conseguindo baixar o codigo do Failover&#8230; tem como vereficar?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Balanceamento de Carga e Tolerância a Falha no Delphi 2010</title>
		<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/comment-page-1/#comment-837</link>
		<dc:creator>Balanceamento de Carga e Tolerância a Falha no Delphi 2010</dc:creator>
		<pubDate>Tue, 18 May 2010 16:10:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=524#comment-837</guid>
		<description>[...] ler o artigo na integra acesse o blog do Andreano. Abaixo você confere o vídeo sobre o mesmo [...]</description>
		<content:encoded><![CDATA[<p>[...] ler o artigo na integra acesse o blog do Andreano. Abaixo você confere o vídeo sobre o mesmo [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Andreano Lanusse</title>
		<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/comment-page-1/#comment-568</link>
		<dc:creator>Andreano Lanusse</dc:creator>
		<pubDate>Sun, 11 Apr 2010 00:41:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=524#comment-568</guid>
		<description>Christiano, no caso de balanceamento de carga você poderá reutilizar essa solução que você criou com o novo DataSnap, pois o redirecionamento é feito de forma muito simples, o que antes era meio complicado.</description>
		<content:encoded><![CDATA[<p>Christiano, no caso de balanceamento de carga você poderá reutilizar essa solução que você criou com o novo DataSnap, pois o redirecionamento é feito de forma muito simples, o que antes era meio complicado.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Christiano Coutinho</title>
		<link>http://www.andreanolanusse.com/pt/como-implementar-failover-e-load-balance-no-datasnap-2010/comment-page-1/#comment-519</link>
		<dc:creator>Christiano Coutinho</dc:creator>
		<pubDate>Fri, 02 Apr 2010 01:51:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.andreanolanusse.com/pt/?p=524#comment-519</guid>
		<description>Andreano, parei no tempo no Delphi (2007), mas pelo que me lembro do DataSnap, o balanceamento de carga era meio tosco: era implementado através de um sorteio em uma lista de app. servers. Para fazer um balanceamento de cargas mais eficiente, eu tinha que criar um serviço para monitorar os app. servers , conseguindo assim priorizar a carga dos servers mais ociosos, ao invés de um simples sorteio. Isso mudou na nova versão ou continua do mesmo jeito?</description>
		<content:encoded><![CDATA[<p>Andreano, parei no tempo no Delphi (2007), mas pelo que me lembro do DataSnap, o balanceamento de carga era meio tosco: era implementado através de um sorteio em uma lista de app. servers. Para fazer um balanceamento de cargas mais eficiente, eu tinha que criar um serviço para monitorar os app. servers , conseguindo assim priorizar a carga dos servers mais ociosos, ao invés de um simples sorteio. Isso mudou na nova versão ou continua do mesmo jeito?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

