Problemas Agradavelmente Paralelos

Problemas agradavelmente paralelos são aqueles que podem ser resolvidos através de sua divisão em partes pequenas e cada parte ser resolvida sem nenhuma (ou pouca) coordenação entre os executores. São também chamados de problemas embaraçosamente paralelos, dado ser vergonhoso não executar tarefas assim em múltiplos threads, dado a existência de recursos para tal. O .Net Framework, via Task Parallel Library, facilita muito esse tipo de trabalho; aqui mostro uma classe para facilitar ainda mais o uso, experiências interessantes com escalabilidade em função do número de CPUs, e faço um apelo.


...continue lendo

Como Consumir a API de Calendários

A calculadora de prazos além de acessível via tela também pode ser acessada através de uma API REST permitindo o consumo da funcionalidade por outros sites (via JSONP) e sistemas. Nesse post documentamos a API e mostramos como consumi-la usando jQuery


...continue lendo

Cuidados ao utilizar SqlBulkCopy

Alguns cuidados são necessários ao utilizar SqlBulkCopy, em especial verificar as constraints e o tratamento aos nulos, que devem ser feitos explicitamente em código para evitar problemas de consistência potencialmente muito custosos.


...continue lendo

Inserindo dados no Oracle em Bulk (utilizando odp.net)

Muitas vezes é necessário utilizar diferentes BDs para o armazenamento de dados. No RiskSystem, por exemplo, utilizamos Sql Server, mas recentemente tivemos que fazer uma integração com o Oracle. Conto aqui minha experiência.


...continue lendo

MSDTC em ambientes virtualizados: veja o CID!

Mais artigos de blogs do que deveriam haver foram dedicados ao MSDTC (Microsoft Distributed Transaction Coordinator): um componente do Windows fantástico, que por baixo dos panos faz com que 2PC (Two Phase Commit) funcione como algo transparente mesmo que as partes sejam tão díspares quanto Bancos de Dados Sql Server, Oracle, MSMQ , o sistema de arquivos etc.


...continue lendo

Todos os tags

Atom Feed Inscreva-se nas atualizações do blog