博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1 为什么搭建.Net core下的云开发框架
阅读量:4647 次
发布时间:2019-06-09

本文共 764 字,大约阅读时间需要 2 分钟。

几年前我组织开发了综合业务管理系统,该系统包含系统门户、业务信息、联系处置、数据查询、指标报表等功能板块,其中涵盖了门户定制、工作流引擎、自定义表单、指标计算、通用数据展示、通用后台服务、用户授权认证、数据交互等等一系列技术功能点。

为了完成上述功能,我们搭建了一套开发框架,采用当时刚刚发布的asp.net mvc3进行开发。这个框架除了综合业务管理系统之外,还在随后的物流监控、特殊区域管理等项目建设中得到了广泛的应用。

然而,近几年技术迅猛发展,诸如云计算、大数据、前端技术、移动技术等如雨后春笋般出现、成熟,原先的开发框架在技术上已经落后,不太适应技术的发展趋势。此外,原先技术开发框架如果在云中运行,也存在诸多的缺陷:

  • 没有开放性的面向服务接口,不适合云部署。
  • 没有考虑海量数据切片管理,存在数据处理瓶颈。
  • 没有多线程并行编程,无法利用云环境的优势。
  • 底层的组件库在性能、可扩展等方面存在较大问题,导致整个系统架构的可扩展能力不足。
  • 因为状态保存(例如Application、Session、ViewState等),导致信息化系统无法在云环境中动态漂移和分配资源。

今年,期盼已久的.net core正式发布后,我开始着手使用这些新的技术重构整个开发框架。重构后的.net core云开发框架应该是一整套面向服务的、无状态的、可高并发的、基于Html5的基础框架,以便于基于该框架开发的平台能够部署在云环境中,主要包括公共支撑组件、PaaS封装SDK、表单和工作流引擎、通用数据提取和展示、指标计算和展示、报文解析处理等公用的基础设施框架。

目前这个框架,我正在重构过程中,这个系列可能会随着重构过程逐步完善。

 

转载于:https://www.cnblogs.com/BenDan2002/p/5996075.html

你可能感兴趣的文章
进程池-限制同一时间在CPU上运行的进程数
查看>>
HDU - 3001 Travelling
查看>>
kafka笔记-Kafka在zookeeper中的存储结构【转】
查看>>
【bzoj2402】陶陶的难题II 分数规划+树链剖分+线段树+STL-vector+凸包+二分
查看>>
[Javascript] 前端随笔
查看>>
【GIT】git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚
查看>>
MFC【exe】工程中的文件大致信息(翻译的)
查看>>
生成网上下载的EF项目对应的数据库
查看>>
ubuntu下搭建cocos2dx编程环境-上
查看>>
如何查看Web服务器并发请求连接数
查看>>
学好ARM开发的意义
查看>>
Python for Infomatics 第13章 网页服务四(译)
查看>>
Sphinx 全文检索
查看>>
Shell编程(一)
查看>>
[转]Ubuntu10下MySQL搭建Amoeba系列(文章索引)
查看>>
Android模糊效果总结
查看>>
Android开发系列(二十七):使用ProgressDialog创建进度对话框
查看>>
文件系统和数据库的对照
查看>>
使用ASP.NET Atlas编写显示真实进度的ProgressBar(进度条)控件
查看>>
vs.net各版本解决方案相互转换工具
查看>>