zoukankan      html  css  js  c++  java
  • .NET 技术栈 思维导图

      背景介绍
    • 根据网上招聘网站的一些.NET技能需求,画了一个图,便于在自修和学习的过程当中有一个方向。

      技能栈
    • Web front-end
      o 框架技术

      ▣ Vue

      ▣ Bootstrap

      ▣ LayUI

      ▣ EasyUI

      ▣ Node.js

      ▣ ReactJS

      ▣ Angular

      ▣ Webpack

      o 开发工具

      ▨ 编码工具
      ▣ HBuilder X

      ▨ 设计工具
      ▣ PxCook -- 像素大厨
      ▣ 蓝湖
      ▣ Visio
      ▣ 迅捷流程图软件

    • Website
      o 框架技术

      ▨ 云服务模型
      ▣ Saas -- 软件即服务
      ▣ IaaS -- 基础设施即服务
      ▣ PaaS -- 平台即服务

      ▨ 缓存技术
      ▣ Redis
      ▣ MemoryCache
      ▣ Session

      ▨ 消息队列
      ▣ Windows Message Queue
      ▣ RabbitMQ
      ▣ Kafka

      ▨ 数据操作
      ▤ ORM -- 对象关系映射(Object Relational Mapping)
      ▣ Entity framework
      〼 Code First
      〼 Database First
      〼 Model First
      ▣ NHibernate
      ▣ Dapper

      ▨ 框架概念
      ▤ OOD -- 面向对象设计(Object-Oriented Design)
      ▤ DDD -- 领域驱动设计(Domain-DrivenDesign)
      ▤ AOP -- 面向切面编程(Aspect Oriented Programming)
      ▤ IOC -- 控制反转(Inversion of Control)
      ▣ 概念
      〼 依赖注入DI(Dependency Injection)
      〼 依赖查找(Dependency Lookup)
      ▣ 框架
      〼 Autofac
      〼 Spring.NET
      〼 MEF(Managed Extensibility Framework)
      〼 Unity
      〼 PostSharp

    • Windows app
      o 框架技术

      ▣ Winform

      ▣ WPF

      ▤ 通讯技术
      〼 即时通讯
      ▣ SignalR
      ▣ Socket
      〼 通讯协议
      ▣ TCP/IP
      ▣ UDP
      ▣ SSH
      ▣ PCI/PCIE
      ▣ Canbus
      ▣ Modbus
      〼 串口通讯

      ▤ 异步编程
      ▣ 多线程
      ▣ 队列

      o 控件仓库

      ▣ DevExpress

      ▣ Metroframework UI

      o 打包加密

      ▤ 打包
      ▣ InnoSetup

      ▤ 混淆/加密
      ▣ .NET Reactor

      ▤ 签名

    • Web api
      o 框架技术

      ▤ 接口规范
      ▣ Resultful
      ▣ OpenAPI

      ▤ 接口管理
      ▣ Yapi
      ▣ Swagger

    • Windows services
      o WCF
      o Windows services
    • Devops
      o CI -- 持续集成(Continuous integration)

      ▤ 代码仓库
      ▣ Git
      ▣ Svn

      ▤ 构建工具
      〼 Maven
      〼 Jenkins
      ▣ SonarQube -- 自动化测试工具
      〼 Daily build
      〼 Puppet
      ▣ 供应(Provisioning)
      ▣ 配置(Configuration)
      ▣ 联动(Orchestration)
      ▣ 报告(Reporting)

      ▤ 测试工具
      ▣ Selenium
      ▣ QTP
      ▣ Loadrunner
      ▣ Robot Framework
      ▣ Postman
      ▣ Soapui

      ▤ 配置管理
      ▣ Zookeeper

      ▤ 日志监控
      〼 ELK
      ▣ Elasticsearch -- 实时搜索
      ▣ Logstash -- 中央数据流引擎
      ▣ Kibana -- 实时分析

      ▤ 文件存储
      ▣ TFS -- 淘宝分布式文件存储(Taobao File System)
      ▣ NAS网络存储
      ▣ 阿里云OSS对象存储

      ▤ 高可用性
      〼 容器技术 -- Docker + kubernetes
      〼 读写分离
      ▣ 数据库复制和订阅
      ▣ 集群服务
      〼 分库分表
      ▣ 水平拆分
      ▣ 垂直拆分
      〼 逻辑分区

      o CD

      ▤ 持续交付(Continuous Delivery)
      ▣ 预发布环境
      ▣ 灰度环境

      ▤ 持续部署(Continuous Deployment)
      ▣ 自动发布到生产环境

      o 云

      ▤ 云平台
      ▣ 阿里云
      ▣ 华为云
      ▣ 腾讯云
      ▣ Microsoft Azure

      ▤ 云概念
      ▣ 公有云
      ▣ 私有云

      o SRE

      ▤ 网站可靠性工程师

      o 开发语言

      ▤ Python -- 人工智能、系统运维

      ▤ Go语言 -- 服务器编程、分布式系统、网络编程、云平台

      思维导图

  • 相关阅读:
    pygame “音乐盒”---- 播放一首歌& 点击对话框后背景以及对话框大小改变
    虚拟机VMware里 windows server 2003 扩充C盘方法
    pygame简单动态图 & 动态图片的移动
    用C++ 自娱自乐
    Linux学习笔记----(2)
    Linux学习笔记--(1)
    JSON.stringify语法解析(自己留存)
    css 框架——base.css,作用是重设浏览器默认样式和提供通用原子类。自己留存
    div里嵌套了img底部会有白块问题和图片一像素问题解决
    全面解析Linux数字文件权限
  • 原文地址:https://www.cnblogs.com/anylian/p/13065130.html
Copyright © 2011-2022 走看看