• .NET平台开发实例药店系统分布式部署


    开篇

            前面我们已经将系统的配置及模块的配置配置完毕,并且可以正常的运行和访问了,下面我们来看看我们采用分布式部署的话,如何来做呢?因为可能我们的应用服务器

    与数据库服务器不在一台计算机上,为了后期的一些扩展和应用服务器的扩容等,我们希望实现这样的负载均衡等方面的优化等等,所以提出分布式部署应用服务的方式,那

    么我们本篇就是解决这方面配置的问题的,我们下面就来一步一步的讲述如何部署分布式应用服务的完整过程。关于该平台的分布式支持的前提条件和场景,我们前面的一些

    章节也有介绍和分析,包括如何构建分布式访问层的开发等。

    大纲

             1、分布式服务器端配置。

             2、分布式客户端配置。

             3、运行分布式实例。

    分布式服务器端配置

            本节我们就来看看如何配置分布式服务器端的相关配置,因为如果我们不配置好分布式服务器端,那么就无从谈起分布式服务,我们可以把分布式服务简单的理解为,数

    据库与具体的应用服务不是直接客户端直连数据库,而是中间通过分布式服务层来传递具体的链接访问数据库的服务。当然,我们平时说的分布式服务就是远程访问服务,异

    地这样子,我们下面来看看具体的关于分布式服务器端的配置。

            1、找到下载的源码目录下的如下文件夹:

            image

            2、找到该文件夹下的“bin”文件夹下的批处理文件:

            image

            3、选中install.bat文件,点击鼠标“右键”点击编辑:

            image

            4、用记事本打开该bat文件,具体修改的内容如下:

            image

            必须提醒下,上述的文件路径中不能出现如下的路径,否则无法正确的安装:

            ”C:\Users\hot\Desktop\AgileEAS.NET 4.0完整源码及数据库“,例如专业的路径中包含”空格“就不可以。所以可以把上述的EAS.AppServer拷贝到其他的不带空格

    的路径下执行也是可以的。上面修改完毕的bat文件,无法正确的安装服务,下面我们把该文件夹单独拷贝出来。

             我们拷贝EAS.AppServer文件夹到桌面:

             image

             然后我们修改刚才的bat文件的路径信息如下:

             image

            5、上述bat文件修改完毕后,点击保存,选中该install.bat文件,点击鼠标右键-以管理员身份运行(Windows7系统),其他系统直接双击即可,出现如下运行界面:

             image

             这样就成功安装了分布式服务组件,下面我们打开“控制面板”:

             image

             接下来找到“管理工具”:

          image

           选择“服务”:

           image

           双击“服务”,找到AgileEAS.NET相关服务组件:

           image

           我们在该服务上,点击鼠标右键:

           image

           选择”启动“这样分布式服务已启动,这样服务端我们就把分布式服务安装完毕,下面我们来配置下分布式服务与数据库的交互配置:

            1、 找到如下配置文件:

            image

            2、修改其中的如下节点:

            image

            3、设置分布式服务的具体的数据库链接字符串信息及其他信息:

            image

            4、配置相关的配置项后,我们就完成分布式服务器段的配置,下面我们就来配置客户端即可。

    分布式客户端配置

           上面我们说了分布式服务器端的相关配置和安装设置等,本节我们就来看看客户端的配置,如果没有客户端的配置,那么就无法完成客户端与服务器段的通信,下面我们

    就来看看具体的配置细节吧,我们配置解决方案直接访问分布式服务组件:

            1、打开药店系统解决方案,找到Debug.Appstart工程下的app.config文件,修改其中的配置节定义:

            image

             2、修改该配置文件的数据访问器,并屏蔽数据库访问字符串,因为分布式服务已经配置了数据库链接字符串。

             image

            3、配置其他的配置节信息:

            image

            4、保存,运行程序:

            image出现如上界面,说明我们的服务配置节没有什么问题。输入密码后

            image

            5、我们查看一下相关的分布式访问日志,就能知道我们是不是访问的分布式服务组件,根据前面的日志输出配置信息,查看具体的日志文件内容:

            image一天的分布式访问信息,只会产生一个日志文件

            我们点击打开查看具体的分布式服务操作过程信息记录:

            image

            6、通过上面的日志文件,我们能够看出,解决方案运行时,已经与我们配置好的分布式服务之间进行服务调用和通信,这样我们就完成分布式访问服务,很简单也很容易

    吧?

    总结

            分布式服务组件配置我们已经详细的阐述步骤和过程了,希望大家看完之后就能进行分布式服务的部署和开发,这样很方便我们的程序进行迁移和扩展,同时平台提供了

    分布式通信服务的无缝的切换,希望大家从本篇的内容,能够体会到该分布式服务支持的强大之处。后续的篇幅将会阐述AgileEAS.NET平台的配置系统,通过强大的配置系统

    服务来完成很多无缝切换服务的支持。希望大家不断的体验其中的强大之处吧。

    药店系统源码

    download34

     

  • 相关阅读:
    themes、skins
    使用GreyBox实现Ajax模式窗口
    .net最小化到系统托盘
    asp.net自定义控件
    [转]SQL函数的简短说明
    prototype1.4 和1.5
    [转]Oracle PL/SQL 编程手册(SQL大全)
    更新同一张表中的数据的方法
    js中eval()的作用
    asp.net中的中文和特殊字符的处理方式!
  • 原文地址:https://www.cnblogs.com/haiyabtx/p/2422792.html
Copyright © 2020-2023  润新知