架构和Git | 青训营笔记

44 阅读1分钟
  • 架构

    1. 单体架构:分布式部署
    2. 垂直应用架构:按应用垂直切分的单体
    3. SOA(Service-Oriented Architecture)
      • 将应用的不同功能单元抽象为服务
      • 定义服务之间的通信标准
    4. 微服务架构(水平切分):SOA的去中心化演进方向
    5. 云计算
      • 是指通过软件自动化管理,提供计算资源的服务网络,是现代互联网大规模熟悉分析和存储的基石。
      • 架构:IaaS(Infrastructure as a Service)、PaaS(Platform as a Service)、SaaS(Software as a Service)、FaaS(Function as a Service)
    6. 云原生
      • 弹性资源:虚拟化容器、快速扩缩容
      • 微服务架构:业务功能单元解耦、统一的通信标准(HTTP——Restful API;RPC——Thrift、gRPC)
      • DevOps:敏捷开发、CI/CD
      • 服务网格:业务与治理解构、异构系统的治理统一化、复杂治理能力
  • Git上传本地项目完整流程

    1. Github创建仓库

      创建新仓库,填写项目名和描述,不添加README文件

      image-20230601175102660.png

    2. 配置SSH连接

      ssh-keygen -t ed25519 -C "lixubin@163.com"
      
      • windows系统密钥存放在C盘用户下的.ssh文件夹
      • 生成后将公钥添加到Github项目的Deployed key中
    3. 整理本地项目

      将无关的文件全部删除,包括node_modules、.idea、.vscode、dist(前端打包文件)等等

    4. 上传项目

      • 配置Git Config,包括name、email、insteadOf

        git config --global user.name "lixubin"
        git config --global user.email lixubin@163.com
        git config --global url.git@github.com:.insteadOf https://github.com/
        
      • Git Bash敲命令

        git init
        git add .
        git commit -m "First commit"
        git branch -M main
        git remote add origin git@github.com:Silence1017/CRUD_demo.git(仓库地址)
        git push -u origin main