求指点--自己初步设计的一个C/S结构程序的服务器端的层次结构图
今天看了下google app engine,突发奇想,也想自己搭建一套类似的东西,根据自己的需求封装好底层的通讯处理过程,给自己以后开发的时候用,当然规模比起GAE那就是相当相当的小了。今天称着脑袋发热先做了下简单的层次设计。话说这是本人第一次设计这么一个东西(嗯.....划分一下分类,就算是个C/S开发用的框架吧)的说,不知道这里面应该都会涉及到什么东西,把自己的想法放上来,由于经验匮乏,有路过的英雄好汉们帮指点指点多提建议哈~~~~
先放上来个服务器端的结构图:
Note:
通讯层:对WCF不是很了解,就听说而已,如果是使用web服务器来进行部署的话HTTP和WCF是不是可以合并起来?使用web服务器来部署服务端的话则使用IIS,如果是使用TCP/IP方式部署还得再编写一个服务器端的侦听程序。
负载均衡层:很怀疑个人使用的规模的软件需不需要这么一个东西............就暂时空着吧 ;)
协议处理层:对协议进行加密解密处理(目前只能想到这个功能)
协议软件路由层:根据客户端发送过来的协议,对协议进行解析,调用相应的应用软件层中的程序来对协议进行实际的处理,并向客户端返回处理结果。
通讯协议格式-----【软件名称(软件标识符)】|Server/Client【协议标识符】|【协议内容】:由服务器端发出的协议则写上Server,由客户端发出的协议则写上Client
应用软件层:以上几层做成基本的框架之后,基于这些框架开发自己的应用软件(C/S结构)
再放上客户端的结构图:
Note:
通讯层与协议处理层的功能和服务器端的类似
应用程序功能层:处理由服务器端相应回来的协议,对协议的实际处理放到各个功能点里面
(感觉好像设计得有点幼稚哈.....................嘿嘿)
不知道有没有已经做好的类似的这个一个应用的框架,望路过的兄弟姐妹们多提意见,多指点~~~~