AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台。用于帮助中小型软件企业创建一条适合市场快速变化的开发团队,以达到节省开发成本、缩短开发时间,快速适应市场变化的目的。git
AgileEAS.NET SOA中间件平台提供了敏捷快速开发软件工程的最佳实践,经过提供大量的基础支撑功能如IOC、ORM、SOA、分布式体系及敏捷并发开发方法所支撑的插件开发体系,以及提供了大量的实体、数据模型设计生成工具、代码生成工具,用于帮助中小软件开发商快速成长。程序员
AgileEAS.NET平台充分把握目前软件行业快速发展的新趋势,基于敏捷并行开发、快速适应市场这样淳朴的软件工程实践,采用业界普遍使用的Microsoft .Net构件(组件)开发技术实践了这种开发思想,帮助软件企业实现“敏捷变化、快速适合”的目标,从而帮助软件企业在激烈的市场竞争中赢得先机并得到更高的回报。github
AgileEAS.NET SOA中间件平台吸吸引人的一个特点就是其分布式架构体系,其能够基于高层的WCF协议和底层的.NET Socket通讯建设统一一致的分布式通讯服务,以下图所示的分布式结构:安全
系统中全部的客户端业务处理请求都经由AppServer处理以后返回结果给客户端,这个一个极其经典的SOA架构的分布式结构。服务器
当系统的业务运行量大到一台AppServer没法知足状况下,那么咱们就要考虑纵向扩展或者横向扩展以知足系统性能和业务响应的问题,最经常使用的选择是横向扩展,使用负载均衡机制以确保业务请求由多台AppServer完成;以及对系统的可靠性要求很高的时候,由于只有一台AppServer若是AppServer宕机了,那么整个系统都没法运行。咱们就必须的考虑整个系统的故障切换能力,以肯定系统的高可用性,系统的架构就会衍生为如下结构:网络
能够对比发布,前面架构图之中的AppServer已经由一台NlbServer和多台AppServer组成的服务器组合替换,系统之中再也不存在当AppServer宕机以后系统没法服务的问题,也解决了随着业务量增长动态扩容的问题。架构
为了方便系统维护人员,咱们为AgileEAS.NET SOA中间件平台应用程序服务AppServer和负载均衡服务NlbServer提供了强大的可视化远程监控工具,让系统维护人员能够方便的经过远程监控工做进行监控。并发
应用程序服务监控工具为EAS.SOA.Monitor.exe应用程序:负载均衡
其主要提供如下监控参数:分布式
服务器资源监控:服务器CPU、内存、磁盘读取、网络通讯等重要的服务器资料的实时监控及历史监控曲线图,如上图。
Socket服务监控:监控AppServer的Socket通讯服务参数的各类状态,包括并发链接数、数据发送和接收速度:
WCF服务监控:监控AppServer的WCF通讯服务参数的各类状态,包括实时服务调用、最大并发、服务实例、累计服务调用次数等:
应用服务监控,监控AgileEAS.NET SOA服务的并发调用和累计调用:
负载均衡服务监控工具为EAS.NLB.Monitor.exe应用程序:
其提供的监控功能和监控参数同应用程序服务监控工做提供的类型,都提供了服务器资源监控、WCF服务监控、Socket通讯监控,不同的是负载均衡服务提供了对负载简单应用程序服务器的状态监控:
不论是应用程序服务监控仍是负载均衡服务监控,启动监控程序以前都须要使用监控客户端链接到用程序服务或者负载均衡服务。
初始的监控程序须要经过服务链接登陆界面新建一个服务监控链接,弹出新建链接对话框:
监控链接参数主要由服务器的IP地址及所开放的端口决定,WCF或者Socket,应用程序服务监控工做提供WCF和Socket的链接,而负载均衡服务监控仅提供WCF形式的链接。
当建立好监控链接以后,下一次使用的时候就不须要再次配置监控链接信息了,只须要在服务链接下拉列表框中选择合适的的链接信息便可:
咱们计划为监控程序提供一个动态的链接密钥或者证书验证机制,以便阻止非受权的监控链接请求,可是目前尚未启动链接密钥或者安全证书,在稍后的不久咱们将会为你们提供这方面的功能。
为完善、改进和推广AgileEAS.NET而成立了敏捷软件工程实验室,是一家研究、推广和发展新技术,并致力于提供具备自主知识产权的业务基础平台软件,以及基于业务基础平台开发的管理软件的专业软件提供商。主要业务是为客户提供软件企业研发管理解决方案、企业管理软件开发,以及相关的技术支持,管理及技术咨询与培训业务。
AgileEAS.NET SOA中间件平台自2004年秋呱呱落地一来,我就一直在逐步完善和改进,也被应用于保险、医疗、电子商务、房地产、铁路、教育等多个应用,但一直都是以我我的在推广,2010年由于我辞职休息,我就想到把AgileEAS.NET推向市场,让更多的人使用。
个人技术团队成员都是合做多年的老朋友,由于这个平台是免费的,因此也没有什么收入,都是由程序员的那种理想与信念坚持,在此我感谢一块儿奋斗的朋友。
AgileEAS.NET网站:http://www.agileeas.net
官方博客:http://eastjade.cnblogs.com
github:https://github.com/agilelab/eas
QQ:47920381
QQ群:113723486(AgileEAS SOA 平台)/上限1000人
199463175(AgileEAS SOA 交流)/上限1000人
212867943(AgileEAS.NET研究)/上限500人
147168308(AgileEAS.NET应用)/上限500人
172060626(深度AgileEAS.NET平台)/上限500人
116773358(AgileEAS.NET 平台)/上限500人
125643764(AgileEAS.NET探讨)/上限500人
193486983(AgileEAS.NET 平台)/上限500人
邮件:james@agilelab.cn,mail.james@qq.com,
电话:18629261335。