.NET平台开发实例-药店系统-分布式部署
开篇
前面我们已经将系统的配置及模块的配置配置完毕,并且可以正常的运行和访问了,下面我们来看看我们采用分布式部署的话,如何来做呢?因为可能我们的应用服务器
与数据库服务器不在一台计算机上,为了后期的一些扩展和应用服务器的扩容等,我们希望实现这样的负载均衡等方面的优化等等,所以提出分布式部署应用服务的方式,那
么我们本篇就是解决这方面配置的问题的,我们下面就来一步一步的讲述如何部署分布式应用服务的完整过程。关于该平台的分布式支持的前提条件和场景,我们前面的一些
章节也有介绍和分析,包括如何构建分布式访问层的开发等。
大纲
1、分布式服务器端配置。
2、分布式客户端配置。
3、运行分布式实例。
分布式服务器端配置
本节我们就来看看如何配置分布式服务器端的相关配置,因为如果我们不配置好分布式服务器端,那么就无从谈起分布式服务,我们可以把分布式服务简单的理解为,数
据库与具体的应用服务不是直接客户端直连数据库,而是中间通过分布式服务层来传递具体的链接访问数据库的服务。当然,我们平时说的分布式服务就是远程访问服务,异
地这样子,我们下面来看看具体的关于分布式服务器端的配置。
1、找到下载的源码目录下的如下文件夹:
2、找到该文件夹下的“bin”文件夹下的批处理文件:
3、选中install.bat文件,点击鼠标“右键”点击编辑:
4、用记事本打开该bat文件,具体修改的内容如下:
必须提醒下,上述的文件路径中不能出现如下的路径,否则无法正确的安装:
”C:\Users\hot\Desktop\AgileEAS.NET 4.0完整源码及数据库“,例如专业的路径中包含”空格“就不可以。所以可以把上述的EAS.AppServer拷贝到其他的不带空格
的路径下执行也是可以的。上面修改完毕的bat文件,无法正确的安装服务,下面我们把该文件夹单独拷贝出来。
我们拷贝EAS.AppServer文件夹到桌面:
然后我们修改刚才的bat文件的路径信息如下:
5、上述bat文件修改完毕后,点击保存,选中该install.bat文件,点击鼠标右键-以管理员身份运行(Windows7系统),其他系统直接双击即可,出现如下运行界面:
这样就成功安装了分布式服务组件,下面我们打开“控制面板”:
接下来找到“管理工具”:
选择“服务”:
双击“服务”,找到AgileEAS.NET相关服务组件:
我们在该服务上,点击鼠标右键:
选择”启动“这样分布式服务已启动,这样服务端我们就把分布式服务安装完毕,下面我们来配置下分布式服务与数据库的交互配置:
1、 找到如下配置文件:
2、修改其中的如下节点:
3、设置分布式服务的具体的数据库链接字符串信息及其他信息:
4、配置相关的配置项后,我们就完成分布式服务器段的配置,下面我们就来配置客户端即可。
分布式客户端配置
上面我们说了分布式服务器端的相关配置和安装设置等,本节我们就来看看客户端的配置,如果没有客户端的配置,那么就无法完成客户端与服务器段的通信,下面我们
就来看看具体的配置细节吧,我们配置解决方案直接访问分布式服务组件:
1、打开药店系统解决方案,找到Debug.Appstart工程下的app.config文件,修改其中的配置节定义:
2、修改该配置文件的数据访问器,并屏蔽数据库访问字符串,因为分布式服务已经配置了数据库链接字符串。
3、配置其他的配置节信息:
4、保存,运行程序:
5、我们查看一下相关的分布式访问日志,就能知道我们是不是访问的分布式服务组件,根据前面的日志输出配置信息,查看具体的日志文件内容:
我们点击打开查看具体的分布式服务操作过程信息记录:
6、通过上面的日志文件,我们能够看出,解决方案运行时,已经与我们配置好的分布式服务之间进行服务调用和通信,这样我们就完成分布式访问服务,很简单也很容易
吧?
总结
分布式服务组件配置我们已经详细的阐述步骤和过程了,希望大家看完之后就能进行分布式服务的部署和开发,这样很方便我们的程序进行迁移和扩展,同时平台提供了
分布式通信服务的无缝的切换,希望大家从本篇的内容,能够体会到该分布式服务支持的强大之处。后续的篇幅将会阐述AgileEAS.NET平台的配置系统,通过强大的配置系统
服务来完成很多无缝切换服务的支持。希望大家不断的体验其中的强大之处吧。
药店系统源码