zoukankan      html  css  js  c++  java
  • 互联网应用架构谈

    和朋友谈起想做一个互联网的xx应用,所以最近开始搭建这个系统的基础架构。

    • 系统架构图

    用visio设计了下系统架构,如下图所示:

    image

    如今的互联网应用支持多平台项目,所以系统首先就需要为多平台应用做好考虑。

    这些平台的数据服务应该是基于同一个数据服务项目。这样后期维护更新比较方便。

    数据格式统一基于json数据格式交换。

    服务层介绍

    服务层:提供商业通用业务处理,访问多种数据源(包含几种常用数据库,第三方数据源,以及为系统监控做的日志文件)

    采用.net平台WCF技术,未来访问量大了后,可以做负载均衡。

    类库项目

    项目类库Common.Libraries提供统一的操作方法,包含多数据库工厂支持,文件读写,json数据转换等等

    版本控制问题

    版本控制采用svn工具,搭建目录是通用的svn管理目录结构如下

    imageimage

    后期技术升级、版本发布以及项目分支在svn中统一进行维护

    总结

    第一次独立去完整这么大的一个系统架构,感觉蛮有成就感的。作为IT工作者,把自己当成一个作家,一个艺术家,去创建属于有自己风格的作品是一件很重要的事情,希望大家在工作几年后都能意识到这点,本人已经具备项目经验四年。

    这个项目我打算做成一个开源项目,供大家学习参考。

    svn地址:https://211.149.149.117/svn/zyldingfang/ 

    账号密码:guest guest

    权限为只读,如果想加入这个开源项目,请联系qq:457311681

  • 相关阅读:
    HelloCSS-Border
    开发你的第一个NCS(Zephyr)应用程序
    NanoPi R4S (RK3399) openssl speed 硬件加解密性能测试结果
    Flink-状态
    Flink-时间语义和Watermark
    Flink-Window
    Flink-运行时架构
    Flink-流处理wordcount
    Flink-批处理wordcount
    设计模式七大原则-合成复用原则
  • 原文地址:https://www.cnblogs.com/zuifengke/p/3787979.html
Copyright © 2011-2022 走看看