互联网应用架构谈
和朋友谈起想做一个互联网的xx应用,所以最近开始搭建这个系统的基础架构。
-
系统架构图
用visio设计了下系统架构,如下图所示:
如今的互联网应用支持多平台项目,所以系统首先就需要为多平台应用做好考虑。
这些平台的数据服务应该是基于同一个数据服务项目。这样后期维护更新比较方便。
数据格式统一基于json数据格式交换。
服务层介绍
服务层:提供商业通用业务处理,访问多种数据源(包含几种常用数据库,第三方数据源,以及为系统监控做的日志文件)
采用.net平台WCF技术,未来访问量大了后,可以做负载均衡。
类库项目
项目类库Common.Libraries提供统一的操作方法,包含多数据库工厂支持,文件读写,json数据转换等等
版本控制问题
版本控制采用svn工具,搭建目录是通用的svn管理目录结构如下
后期技术升级、版本发布以及项目分支在svn中统一进行维护
总结
第一次独立去完整这么大的一个系统架构,感觉蛮有成就感的。作为IT工作者,把自己当成一个作家,一个艺术家,去创建属于有自己风格的作品是一件很重要的事情,希望大家在工作几年后都能意识到这点,本人已经具备项目经验四年。
这个项目我打算做成一个开源项目,供大家学习参考。
svn地址:https://211.149.149.117/svn/zyldingfang/
账号密码:guest guest
权限为只读,如果想加入这个开源项目,请联系qq:457311681
标签:
互联网应用架构
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?