.NET 技術棧 思惟導圖

    背景介紹
  • 根據網上招聘網站的一些.NET技能需求,畫了一個圖,便於在自修和學習的過程中有一個方向。 編程

    技能棧
  • Web front-end
    o 框架技術

    ▣ Vueapi

    ▣ Bootstrap緩存

    ▣ LayUI服務器

    ▣ EasyUI網絡

    ▣ Node.js多線程

    ▣ ReactJSapp

    ▣ 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

    ▣ WPF

    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對象存儲

    o CD

    ▤ 持續交付(Continuous Delivery)
    ▣ 預發佈環境
    ▣ 灰度環境

    ▤ 持續部署(Continuous Deployment)
    ▣ 自動發佈到生產環境

    o 雲

    ▤ 雲平臺
    ▣ 阿里雲
    ▣ 華爲雲
    ▣ 騰訊雲
    ▣ Microsoft Azure

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

    o SRE

    ▤ 網站可靠性工程師

    o 開發語言

    ▤ Python -- 人工智能、系統運維

    ▤ Go語言 -- 服務器編程、分佈式系統、網絡編程、雲平臺

    思惟導圖

相關文章
相關標籤/搜索