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

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
简介: 开篇         前面我们已经将系统的配置及模块的配置配置完毕,并且可以正常的运行和访问了,下面我们来看看我们采用分布式部署的话,如何来做呢?因为可能我们的应用服务器 与数据库服务器不在一台计算机上,为了后期的一些扩展和应用服务器的扩容等,我们希望实现这样的负载均衡等方面的优化等等,所以提出分布式部署应用服务的方式,那 么我们本篇就是解决这方面配置的问题的,我们下面就来一步一步的讲述如何部署分布式应用服务的完整过程。

开篇

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

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

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

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

大纲

         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

 

其他文章

这里附带更多的关于AgileEAS.NET开发平台的说明文章。

1、官方博客:AgileEAS.NET 敏捷软件开发平台

2、作者博客:魏琼东

3、AgileEAS.NET平台-文档发布-还等什么?

4、AgileEAS.NET平台工具之数据原型设计器的使用场景示例

5、更多。。。

更多交流

官方博客:http://www.smarteas.net/

官方网站:http://www.agilelab.cn/

如果您在使用AgileEAS.NET开发平台中有什么问题,请使用如下几种联系方式或者沟通方式。

1、邮箱方式:

魏琼东: mail.james@qq.com 手机:18629261335 博客:http://eastjade.cnblogs.com/

殷长波:549558408@qq.com 博客: http://www.cnblogs.com/onmyway/

何戈洲:hegezhou_hot@163.com 博客:http://www.cnblogs.com/hegezhou_hot/

2、QQ交流群:

AgileEAS.NET平台交流群:120661978(超级群)[新建]
AgileEAS.NET平台交流群:125643764(高级群)[新建]
AgileEAS.NET平台交流群:147168308(高级群)[新建]


作者:IT行者-何戈洲
出处:http://www.cnblogs.com/hegezhou_hot/
2007年大学毕业后便投入到计算机行业中,先后涉足(电信、电子商务、教育、医疗、工程建筑、项目管理、房产)等行业,目前有比较丰富的技术及行业经验,技术方面涉及(Java、Go、.NET、Python、设计模式、系统架构、PM管理流程、软件工程、敏捷开发、SOA、云计算、大数据、区块链、WF、SAAS等领域),结合业务可提供(EIP、ERP、HIS、B2B、B2C、B2B2C、CRM、OA、O2O等)业务及技术解决方案,随着时间的推移,目前已逐步转向管理方面,欢迎同行一起交流学习,个人平时爱好体育运动、音乐、旅游等,向往丰富多彩的生活旅程。如有问题或建议,请多多赐教!
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过hegezhou_hot@163.com  联系我,非常感谢。
其他联系方式:
电话:13716055594
联系人:何戈洲
微信联系我:

CallHot

反馈文章质量,你可以通过快速通道评论:
相关实践学习
日志服务之使用Nginx模式采集日志
本文介绍如何通过日志服务控制台创建Nginx模式的Logtail配置快速采集Nginx日志并进行多维度分析。
目录
相关文章
|
20天前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
80 3
|
14天前
|
JSON C# 开发者
C#语言新特性深度剖析:提升你的.NET开发效率
【10月更文挑战第15天】C#语言凭借其强大的功能和易用性深受开发者喜爱。随着.NET平台的演进,C#不断引入新特性,如C# 7.0的模式匹配和C# 8.0的异步流,显著提升了开发效率和代码可维护性。本文将深入探讨这些新特性,助力开发者在.NET开发中更高效地利用它们。
26 1
|
21天前
|
开发框架 NoSQL MongoDB
C#/.NET/.NET Core开发实战教程集合
C#/.NET/.NET Core开发实战教程集合
|
2月前
|
存储 开发工具 Android开发
使用.NET MAUI开发第一个安卓APP
【9月更文挑战第24天】使用.NET MAUI开发首个安卓APP需完成以下步骤:首先,安装Visual Studio 2022并勾选“.NET Multi-platform App UI development”工作负载;接着,安装Android SDK。然后,创建新项目时选择“.NET Multi-platform App (MAUI)”模板,并仅针对Android平台进行配置。了解项目结构,包括`.csproj`配置文件、`Properties`配置文件夹、平台特定代码及共享代码等。
102 2
|
2月前
|
开发框架 .NET C#
VSCode开发.net项目时调试无效
【9月更文挑战第22天】在使用 VSCode 开发 .NET 项目时遇到调试问题,可从项目配置、调试配置、调试器安装、运行环境、日志和错误信息等方面排查。确认项目类型及文件配置,检查 `launch.json` 文件及配置项,确保调试器扩展已安装并启用,验证 .NET 运行时版本和环境变量,查看 VSCode 输出窗口和项目日志文件,检查权限及代码错误。若问题仍未解决,可查阅官方文档或社区论坛。
|
21天前
|
C# Windows
一款基于.NET开发的简易高效的文件转换器
一款基于.NET开发的简易高效的文件转换器
|
21天前
|
开发框架 缓存 前端开发
WaterCloud:一套基于.NET 8.0 + LayUI的快速开发框架,完全开源免费!
WaterCloud:一套基于.NET 8.0 + LayUI的快速开发框架,完全开源免费!
|
21天前
|
前端开发 JavaScript C#
CodeMaid:一款基于.NET开发的Visual Studio代码简化和整理实用插件
CodeMaid:一款基于.NET开发的Visual Studio代码简化和整理实用插件
|
26天前
|
XML 存储 安全
C#开发的程序如何良好的防止反编译被破解?ConfuserEx .NET混淆工具使用介绍
C#开发的程序如何良好的防止反编译被破解?ConfuserEx .NET混淆工具使用介绍
43 0
|
2月前
|
人工智能 前端开发 开发工具
解读.NET 技术的开发潜力
本文全面介绍了.NET技术在软件开发领域的核心优势、创新应用及面临的挑战。.NET以其统一的开发平台、强大的工具和跨平台能力,成为企业级应用、Web应用乃至游戏开发的理想选择。然而,在性能优化、容器化及AI集成等方面仍需不断突破。通过积极拥抱开源和社区驱动模式,.NET将持续推动软件开发的进步。
53 1