本文主要介绍一套基于.NET CORE的SPA高并发、高可用的开发框架.

我们暂且称它为:(让你懂.NET)开发框架。

以此为主线,陆续编写教程,讲述如何构建高并发、高可用的框架。

(欢迎转载与分享)

它标准化了数据层、UI层 、UI与接口的通讯协议层,多方的标准化使我们开发更高效,我们可以使用T4模板一键生成基本的界面、接口、数据层等等。

框架详情体验,

请查看dotNet框架学苑官网 http://letyouknow.net

架构设计:

(为何如此设计?我们在后续教程中讨论)

框架前台、中台、后台

1、前端与后端分离,前端应用VUE、VUEX、VUE路由、WEBPACK、AXIOS等;
2、后端微服业务实现采取.NET Core WebApi,使用各种中间件;
3、中台采取Ocelot统一网关、IdentityServer/JWT认证、Consul服务注册与发现;
4、服务器端目前采用WindowServer2012、NLB、ARR确保高可用性。
5、计划升级设计以Linux、K8S、Docker为后端架构,并以MyCat中间件解决数据库端瓶颈,达到数据端负载均衡。

框架发展方向

涉及技术栈:

VUE前端框架 VUEX中心化状态管理方案 VUE ROUTER路由 webpack and NPM axios HTTP中间件 水波纹按钮 Excel VUE组件 Uploader 图片上传组件 ASP.NET CORE 2.1 .NET CORE WEBAPI Swagger 自定义JwtToken验证 全局日志Attribute MVC API 模型验证 防SQL注入中间件 集中式异常错误处理中间件 log4net日志组件 Serilog日志组件 环境变量热加载IHostingEnvironment JsonConsvert转换组件 自定义跨域策略Policy JWT Authorization AutoMapper实体影射(DTO to DO) Dapper ORM 数据访问层封装 依赖注入Autofac 分布式Id生成(雪花算法) 蓝绿部署方案 IIS的网络农场负载均衡方案 微服务的认证授权IdentityServer4 依赖注入Autofac 微服务的部署和弹性伸缩 Docker + Kubernetes 微服务的对外网关Ocelot 重试策略+断路器+超时器(Polly) 服务注册和发现(Consul) MyCat分库分表 Elastic Search Exceptionless中心化日志方案 Nginx负载均衡方案 分布式事务最终一致性方案



据说土豪帅哥都在点击【好看】

.NET开发框架(一)-框架介绍与视频演示相关推荐

  1. 十一.激光惯导LIO-SLAM框架学习之LIO-SAM框架---框架介绍和运行演示

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

  2. 八.激光SLAM框架学习之LeGO-LOAM框架---框架介绍和运行演示

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

  3. java 微信api框架_Java架构学习(五十二)使用框架开发微信微信框架介绍整合微信开发框架WxJava使用微信返回消息模板接口使用WxJava框架发送模板消息http协议参数转义知识...

    一.微信框架介绍 1.access_token是公众号的全局唯一调用接口的凭证,它两个小时更新一次. 获取access_token方法: https请求方式: GET https://api.weix ...

  4. 二.激光SLAM框架学习之A-LOAM框架---介绍及其演示

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

  5. 【自然框架】 权限 的视频演示(二): 权限到字段、权限到记录

          继续.这里演示权限到字段和权限到记录.              权限到字段有两种安全级别,       1.低安全级别.有些项目不需要做到控制每一个字段是否显示,那么就可以采用这种级别. ...

  6. 如何安装svelte_svelte js框架介绍编译器

    如何安装svelte Note 1: A French version of this article is available. 注意1:提供了本文的法文版本 . Since the release ...

  7. 2018年android常用的框架介绍

    转载地址:http://blog.csdn.net/RuingMan/article/details/73546718 http://www.cnblogs.com/jincheng-yangchao ...

  8. IOS-常用第三方开源框架介绍

    iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角) 时间:2015-05-06 16:43:34      阅读:533      评论:0      收藏:0      [点我收藏+] ...

  9. OS开发-常用第三方开源框架介绍

    为什么80%的码农都做不了架构师?>>>    OS开发-常用第三方开源框架介绍 http://blog.csdn.net/meiwenjie110/article/details/ ...

最新文章

  1. Android被逼学习小例子1
  2. ubuntu18.04安装gcc7.3.0g++7.3.0
  3. 遇见王沥川的人生感悟_23岁酱油泡饭默默无闻,31岁逆袭人生,王彦霖有何魅力?...
  4. linux cocos环境变量,Linux开发cocos2dx程序环境搭建
  5. 手把手带你入门Python爬虫(五、CSDN论坛之模型设计)
  6. 一步一步写算法(之 算法总结)
  7. 借助Intent实现Android工程中Activity之间Java对象的传递——实现Serializable接口
  8. 递归应用之谢尔宾斯基三角形Python
  9. 世界第4疯狂的科学家,在103岁生日那天去世了
  10. MongoDB修改器使用
  11. Poj P3322 Bloxorz___bfs
  12. Qt开发QtQuick程序在编译时报错:0x00007FFE4E60BB6B (ig9icd64.dll) 处有未经处理的异常: 0xC0000005: 读取位置 0xFFFFFFFFFFFFF
  13. 【ESP32_8266_MQTT篇】
  14. 基因组测序为什么没完没了?
  15. 《求职》第四部分 - 操作系统篇 - 操作系统基础
  16. 正在完成android更新三星,手机实时动态:这些都是三星手机正在获取Android 10
  17. xctf之warmup
  18. JavaScript学习笔记--【黑马程序员】
  19. CA认证简单介绍和工作流程
  20. 第十八届全国大学智能汽车竞赛秘书处技术专家组第一次会议

热门文章

  1. 10以内数的组成分解图_大班数学教案《10以内数的组成》
  2. SAP的SqlAnyWhere中数据库日志文件删除后如何新建
  3. centos7 kickstart 使用小结
  4. [cocos2d]修改富文本文本和高度
  5. PHP语言 -- Ajax 查询数据
  6. ios下划线变量:为什么变量前要加下划线才有用?
  7. ASP.NET Core 6.0对热重载的支持
  8. C# WPF MVVM开发框架Caliburn.Micro 名称Transformer⑩①
  9. 值得永久收藏的 C# 设计模式套路(一)
  10. 微软面向初学者的机器学习课程:1.4-机器学习技术