zoukankan      html  css  js  c++  java
  • 1 为什么搭建.Net core下的云开发框架

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

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

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

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

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

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

    面向云的.net core开发框架目录

  • 相关阅读:
    [译]Mongoose指南
    shell去掉后缀方法
    memcache和memcached区别
    ssh隧道远程连接mysql
    nginx实现某个页面http访问,其余全部跳转到https
    es快照和备份
    elasticsearch 单节点实现
    logstash5安装并实现mariadb数据写入到elasticsearch
    linux 内存分析
    zabbix api创建screen vsize限制解决
  • 原文地址:https://www.cnblogs.com/BenDan2002/p/5996075.html
Copyright © 2011-2022 走看看