一、 为什么搭建面向云的.Net core云开发框架

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

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

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

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

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

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

时间: 2024-10-21 12:26:16

一、 为什么搭建面向云的.Net core云开发框架的相关文章

二、 面向云的.net core开发框架的主要设计思路

为满足性能.扩展性.业务快速交付等方面的要求,新.net core云开发框架改造的主要思想是:高内聚.低耦合,即进一步实现纵向和横向分层,提高可伸缩性和可扩展性,实现弹性部署: 采用领域驱动设计进行架构横向分层,同时业务功能纵向分割 在代码和数据库设计上充分考虑云架构要素,提高可伸缩性.可扩展性.高性能性和安全性 采用诸如分布式缓存.分布式存储.并行数据库.消息队列.ESB等多种可伸缩技术实现松耦合 采用上述设计思路后的新架构搭建的综合业务管理系统如下图.其中HL.HB等是外部系统,通过ESB与

.Net Core in Docker - 使用阿里云Codepipeline及阿里云容器镜像服务实现持续集成(CI)

前面已经介绍过了 .Net Core 程序发布到 Docker 容器的内容.但是每次通过 SSH 链接到服务器敲命令,运行脚本也是挺麻烦的一件事.程序员是最懒的,能让电脑解决的问题绝不手动解决,如果当我们push一次代码后自动build代码,自动跑单元测试,如果测试通过,自动发布程序,如果失败就发邮件通知管理员,这样的话该多美好.为了达成这个目标于是持续集成(CI)持续交付/部署(CD)就被发明出来了.CICD领域有个大名鼎鼎的工具:Jenkins,但是这次不使用它.如果你使用阿里云的话,阿里云

linux 下 VNC Server安装配置及 eclipse CDT C/C++ 开发环境搭建(我用的是阿里云服务器 ubuntu 12.04 64-bit,无图形化界面)

linux 下 VNC Server安装配置及 eclipse CDT C/C++ 开发环境搭建(我用的是阿里云服务器 ubuntu 12.04 64-bit,无图形化界面): 既然要用 eclipse 可视环境下开发,那首先要安装图形界面喽!!! 对开发者来说,个人认为 linux 选择界面优先选择顺序:Awesome(性能最好) > Xfce4 > gnome > unity-2d //////////////////////////////////////////////// 首先

学生专享:阿里云面向学生的云翼计划(阿里云学生机)介绍

概述 现在国内知名大牌云服务商(阿里云)对学生都是很优惠的,阿里云学生服务器,阿里云也推出了9.5元购买云服务器的优惠活动,是一款固定的优惠套餐,包含特价云服务器,但是好多学生却不知道在哪里申请,需要什么条件,流程是怎么样的,下面给大家做个介绍 云翼计划是阿里云校园扶持计划,24岁以下或拥有学信网认证信息即可享优惠产品.创业扶持等多项权益哦!包括:专属云服务器产品优惠.校园产品使用攻略等. 阿里云学生机官网地址:https://promotion.aliyun.com/ntms/act/camp

腾讯云首推私有云存储,意欲抢占更多用户市场

腾讯云首推私有云存储,意欲抢占更多用户市场 8月23日,腾讯云于2017腾讯"云+未来"峰会北京站,面向全球用户,重磅推出了智能云存储新品系列.其中,为给各行业领域提供更多能满足其私有存储需求的公有云服务,腾讯云特别推出了私有化存储CSP(Cloud Storage on Private),它以标准化.分布式的X86架构为基础,为客户提供机房私有部署.腾讯云机房专区部署两种方式,在满足客户多场景需求的同时,更保障其对系统100%的可控性. 直面市场挑战,腾讯云重拳出击 众所周知,公有云

云-腾讯云:腾讯云

ylbtech-云-腾讯云:腾讯云 腾讯云—腾讯倾力打造的云计算品牌,以卓越科技能力助力各行各业数字化转型,为全球客户提供领先的云计算.大数据.人工智能服务,以及定制化行业解决方案. 1.返回顶部 1. 腾讯云有着深厚的基础架构,并且有着多年对海量互联网服务的经验,不管是社交.游戏还是其他领域,都有多年的成熟产品来提供产品服务.腾讯在云端完成重要部署,为开发者及企业提供云服务.云数据.云运营等整体一站式服务方案. 具体包括云服务器.云存储.云数据库和弹性web引擎等基础云服务:腾讯云分析(MTA

密集投资+共建行业云,腾讯云布局下一场“连接”

十三五期间,每年超过万亿的企业级IT大市将至.根据IDC的数据,2016年到2025年中国ICT市场的10年总量将达到6万亿美元,年均增长率近7%.其中,以云计算.大数据.移动和社交为代表的新IT技术将推动中国企业进入超级数字化时代,形成一个企业级IT与社会化IT相结合的超级互联网平台. 作为社会化IT代表的云计算已经走过第一个十年,其对企业级IT的深刻变化现在正在体现:混合云与私有云连接将形成一站式云服务.互联网大数据与企业大数据连接将形成一站式数据服务.行业IT与公有云连接将形成特色行业云应

【普及分享】云计算=/=云主机,阿里云=低价低端

[普及分享]云计算=/=云主机,阿里云=低价低端 近期几年云计算非常火热.什么云都有,好多厂商都宣称的所谓云主机.事实上和云计算没半毛钱关系! 云计算仅仅是一个编程模型.把寻经常使用一台计算机计算的活分布式在非常多台计算机上计算.而全部厂商所宣称的云主机仅仅只是是虚拟机! 在中国最有名最廉价的云主机是什么?那就是阿里云. 笔者试用阿里云1核1G内存1M带宽的云主机,刚开机还能够,可是执行2天后,机器变得很卡! 随便开随意软件都很慢,仅仅能说是面向低端市场的,阿里云都做不到高端市场.我想普通IDC

【VMCloud云平台】私有云门户第一朵VM云(一)

做完了初始配置后,我们就可以正式来做WAP与内部System Center的结合组成各种提供内部私有云服务的私有云门户了,今天咱们先来讲讲如何利用SCVMM与WAP结合实现为租户搭建一个VM云 本篇涉及服务器如下图(紫色为已完成,红色为进行中,蓝色为计划中) 1. 要部署WAP的后台VM云,首先SCVMM01服务器上的IIS需要安装以下角色: ü <请求筛选>. ü <Windows 身份验证> ü <基本身份验证> ü <HTTP错误> ü <静态内