Pinia的使用
微前端架构方案——qiankun

微前端架构方案——qiankun

qiankun是基于Single-SPA的微前端实现库。

qiankun中的每一个微前端应用都有自己独立的生命周期和上下文环境,每个微前端内可以使用自己的技术栈。

阅读更多
微前端架构

微前端架构

微前端是一种前端架构。

类似于后端的微服务架构,微前端就是将传统的SPA拆分为多个独立的前端模块,每个模块内可以使用不同的技术栈,多个模块可以由多个团队独立开发、测试、部署。

阅读更多
前后端项目是如何部署的

前后端项目是如何部署的

之前公司的前后端部署流程是这样的:

  1. 本地推送feature分支到远端gitlab。
  2. 在gitlab将feature分支merge到目标分支比如test分支(test分支上挂有任务)。
  3. merge完成后会触发任务,任务包括这几个阶段:
    3.1 运行测试任务。
    3.2 构建项目和编译目标代码。
    3.3 将Dockerfile(镜像)以及编译出的代码推送到目标服务器。
    3.4 在目标服务器上构建出Docker容器,启动Docker容器。
阅读更多
RPC学习笔记

RPC学习笔记

RPC(Remote Procedure Call,远程过程调用)是一种计算机通信协议,它允许程序在不同的地址空间中调用另一个程序的函数,就像调用本地函数一样。通过RPC,开发人员可以构建分布式系统,其中程序可以在不同的计算机或网络节点上运行,但仍能相互通信并调用对方的服务或方法。

阅读更多