找到相关内容 47
.NET 分布式架构开发实战之四 构建从理想和实现之间的桥梁(前篇)
前言:   上一篇文章讲述了一些实现DAL的理论,本篇主要是DAL实现的的初步的尝试。   本篇的主要议题如下:   1) 设计DAL的基本操作   2) 对基本的操作的进一步的思考   3) 查询对象的一些思考   1. 设计DAL的基本操作   Richard认为:在设计一个架构或者Framework的时候,有几点很重要:   a. 总体把握的能力。   b. 抽象的能力。   c. 分析的能
http://www.cyqdata.cn/cnblogs/article-detail-38689 
分布式系统中要部署几台 NTP 服务器才够用?
陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice  t.sina.com.cn/giantchen 陈硕关于分布式系统的系列文章:http://blog.csdn.net/Solstice/category/802325.aspx 本作品采用“Creative Commons 署名-非商业性使用-禁止演绎 3.0 Unported
http://www.cyqdata.cn/cnblogs/article-detail-38686 
Mongodb源码分析--Mongos之分布式
      在之前的一篇文章中,介绍了balancer会声明使用分布式锁来协调分布式环境下的信息沟通并确保事务一致性,有关分布式锁的一些原理性信息可以参见这几篇文章:     http://wenku.baidu.com/view/19ce3085b9d528ea81c77982.html &nbs
http://www.cyqdata.cn/cnblogs/article-detail-38627 
分布式缓存BeIT Memcached简介
或许你还没有用到过分布式缓存,在web集群的情况下,它可以很好的让一部分常用数据常驻服务器内存而不用担心各台web不同步。下面稍微介绍一下beitmemcached对于.net的支持,官方参考http://code.google.com/p/beitmemcached/ 一个完整的操作步骤:1、点击上面页面的downloads,把Memcached_1.2.5.zip 和BeITMemcache
http://www.cyqdata.cn/cnblogs/article-detail-38550 
WCF分布式开发步步为赢(2)自定义托管宿主WCF解决方案开发配置过程详解
      上一节《WCF分布式框架基础概念》我们介绍了WCF服务的概念和通信框架模型,并给出了基于自定义托管服务的WCF程序的实现代码。考虑到WCF分布式开发项目中关于托管宿主服务配置和客户端添加引用。两个环节最容易出错。对于大部分想学习WCF分布式开发的人来说,成功开发、配置、部署第一个自己的WCF服务困难重重。很多资料都介绍了WCF的基本概念。但是对于
http://www.cyqdata.cn/cnblogs/article-detail-38539 
WCF分布式开发步步为赢(5)服务契约与操作重载
   【1】重载概念:    【1.1】什么是重载(OverLoad):     所谓重载是指同一个方法名可以对应着多个方法的实现。这些方法的名字相同,但是方法的参数的类型不同。这就是方法重载的概念。函数方法类和对象的应用尤其重要。   方法重载要求编译器能够唯一地确定调用一个方法时应执行哪个方法代码,即采用哪个方法实
http://www.cyqdata.cn/cnblogs/article-detail-38537 
分布式系统测试的难点与分析
分布式系统具有软硬件平台分布性、高稳定性、高可用性、高可扩展性、高可管理性、高并发性及数据一致性等多种特性。正是由于这些重要的特性,使得分布式系统的测试过程变得相对复杂和困难。本文主要从分布式系统测试的四个重要方面出发,探讨分布式系统测试过程中存在的一些难点问题并进行适当的分析。   分布式系统测试环境   一般来说,分布式系统是由一组服务器或者网络设备组成(如图1)。我们在部署测试环境的时候,所
http://www.cyqdata.cn/cnblogs/article-detail-38484 
DotNET企业架构应用实践-企业管理软件架构的历史与发展(中)- 分布式系统
在前几天的DotNET企业架构应用实践-企业管理软件架构(计算)的历史与发展(上)一文中,介绍了在企业管理软件架构发布中的主机-终端结构、以及客户机-服务器结构、浏览器-服务器结构,本文今天向大家介绍有关于分布式计算及SOA架构方面的知识。 广义分布式系统 分布式系统(distributed system)是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。
http://www.cyqdata.cn/cnblogs/article-detail-38193 
WCF分布式开发步步为赢系列的(6):WCF服务契约继承与分解设计
上一节我们学习了WCF分布式开发步步为赢(5)服务契约与操作重载部分。今天我们来继续学习WCF服务契约继承和服务分解设计相关的知识点。WCF服务契约继承有何优势和缺点?实际项目里契约设计有什么原则和依据?面向对象的设计经验有何值得借鉴的地方?这里我们会一一给出详细的介绍。本文首先介绍的是WCF服务中契约继承的一些概念、例子代码分析,其次来讲解服务契约的设计问题。首先介绍的也是进行服务设计的必要性,
http://www.cyqdata.cn/cnblogs/article-detail-37605 
HubbleDotNet 分布式检索算法介绍 (一)
作者:eaglet 转载请注明出处 全文索引的分布式检索粗想想似乎很简单,感觉就是把多个接入点搜索出来的数据做个合并排序就可以,但如果想要做好,满足商业应用要求,这里面涉及到很多算法优化的问题,比如多路排序的优化,动态路由,翻页的优化,通讯的优化,分发复制,冗余和故障转移等等。从今天开始,我将逐步讲解HubbleDotNet 在分布式检索方面的众多算法考虑。 由于涉及的算法很多,无法在一篇全部阐述
http://www.cyqdata.cn/cnblogs/article-detail-37496 
SQLSERVER 分布式查询
默认情况下,SQL Server 不允许使用 OPENROWSET 和 OPENDATASOURCE 进行即席分布式查询。此选项设置为 1 时,SQL Server 允许进行即席访问。如果此选项未设置或设置为 0,则 SQL Server 不允许进行即席访问。即席分布式查询使用 OPENROWSET 和 OPENDATASOURCE 函数连接到使用 OLE DB 的远程数据源。OPENROWSET
http://www.cyqdata.cn/cnblogs/article-detail-37462 
回顾.NET Remoting分布式开发
记得在下第一次接触.NET Remoting分布式开发是在2003年,那时候是Framework1.0初次亮相之时,Remoting分布式开发是Framework1.0其中一个亮点。经过多年的发展,在2005年,WCF随着Framework2.0首先亮相。WCF是结合Remoting,Web服务,TCP/IP套接字,MSMQ信息,P2P,WSE等多方通讯的混合体。随着WCF的出现是否意昧着Remo
http://www.cyqdata.cn/cnblogs/article-detail-37221 
Microsoft NLayerApp案例理论与实践–DDD、分布式DDD及其分层
这段时间一直在忙工作,已经有一个月没更新博客了。从现在开始,我将继续讨论Microsoft NLayerApp案例,希望各位爱好Microsoft NLayerApp案例、架构设计以及DDD的朋友们能够继续关注。 从架构上看,Microsoft NLayerApp对“复杂的业务系统应用程序”这样一种应用程序的架构设计提供了一系列的设计准则。所谓“复杂的业务系统应用程序”是指这样一类业务系统应用程序
http://www.cyqdata.cn/cnblogs/article-detail-37201 
分布式系统部署、监控与进程管理的几重境界
陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice  t.sina.com.cn/giantchen 陈硕关于分布式系统的系列文章:http://blog.csdn.net/Solstice/category/802325.aspx 本作品采用“Creative Commons 署名-非商业性使用-禁止演绎 3.0 Unported
http://www.cyqdata.cn/cnblogs/article-detail-37138 
分布式程序的自动化回归测试
陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice  t.sina.com.cn/giantchen 陈硕关于分布式系统的系列文章:http://blog.csdn.net/Solstice/category/802325.aspx 本作品采用“Creative Commons 署名-非商业性使用-禁止演绎 3.0 Unporte
http://www.cyqdata.cn/cnblogs/article-detail-36655 
AgileEAS.NET平台开发实例-药店系统-分布式部署
    开篇           前面我们已经将系统的配置及模块的配置配置完毕,并且可以正常的运行和访问了,下面我们来看看我们采用分布式部署的话,如何来做呢?因为可能我们的应用服务器 与数据库服务器不在一台计算机上,为了后期的一些扩展和应用服务器的扩容等,我们希望实现这样的负载均
http://www.cyqdata.cn/cnblogs/article-detail-36068 
构建易于维护的分布式程序
陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice 摘要:本篇博客没有新东西,只不过是把去年在珠三角技术沙龙做的一次演讲的其中一张 ppt 展开讲一讲。 本文标题中的“易于维护”指的是 supportability,不是 maintainability。前者是从运维人员角度说,程序管理起来很方便,日常的劳动负担小;后者是从开发人员的
http://www.cyqdata.cn/cnblogs/article-detail-35830 
分布式系统中的进程标识
陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice 昨天跟朋友聊天,谈到了分布式系统中如何为进程取标识符(process identifier),写篇博客简单总结一下我的观点。 本文假定一台机器 (host) 只有一个 IP,不考虑 multihome 的情况。同时假定分布式系统中的每一台机器都正确运行了 NTP,各台机器的时间大体同步。 “
http://www.cyqdata.cn/cnblogs/article-detail-35794 
基于微软Dryad分布式并行计算平台云技术的研究
      微软于2010年12月21日发布了分布式并行计算基础平台——Dryad测试版,成为谷歌MapReduce分布式数据计算平台的竞争对手。它可以使开发人员能够在Windows或者.Net平台上编写大规模的并行应用程序模型,并能够在单机上所编写的程序很轻易的运行在分布式并行计算平台上,程序员可以利用数据中心的服务器集群
http://www.cyqdata.cn/cnblogs/article-detail-35420 
性能&分布式&NewLife.XCode对无限数据的支持
    上周发布了《改进版CodeTimer及XCode性能测试》,展示了NewLife.XCode在性能上的表现。实际上NewLife.XCode是一个很平凡的ORM,只是在分页和缓存方面多下点功夫,注意每一个细节,才能保证在数据量大、业务繁忙的环境中得以保持良好的性能。     NewLife.XCode所经历过的比较忙的一个系统是
http://www.cyqdata.cn/cnblogs/article-detail-35190