前后端项目是如何部署的

前后端项目是如何部署的

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

  1. 本地推送feature分支到远端gitlab。
  2. 在gitlab将feature分支merge到目标分支比如test分支(test分支上挂有任务)。
  3. merge完成后会触发任务,任务包括这几个阶段:
    3.1 运行测试任务。
    3.2 构建项目和编译目标代码。
    3.3 将Dockerfile(镜像)以及编译出的代码推送到目标服务器。
    3.4 在目标服务器上构建出Docker容器,启动Docker容器。
阅读更多
Node.js高并发方案
在Node.js项目微服务架构中使用Kafka通信
在Node.js项目微服务架构中使用RabbitMQ通信
Node.js项目实现微服务架构

Node.js项目实现微服务架构

微服务是一种软件架构风格,在这种架构中,应用程序被构建为一组小的、独立的服务,每个服务负责处理特定的业务功能。这些服务可以独立开发、部署和扩展,并通过轻量级的通信机制(通常是 HTTP API)进行互相通信。

阅读更多
Node.js开发笔记——Mongoose(ODM库)
Node.js开发笔记——Sequelize(ORM库)

Node.js开发笔记——Sequelize(ORM库)

在 Node.js 项目中可以使用Sequelize这个ORM(对象关系映射)库来将项目中的 Model 和数据库表进行映射以及可以让我们可以使用 JavaScript 的对象和方法来操作数据库(CRUD),而不必编写原生 SQL 语句。

阅读更多
Node.js开发笔记——EventEmitter
Express路由配置
node.js开发笔记——cluster

node.js开发笔记——cluster

node启动的服务是一个进程的,且进程内只有一个线程,这样就只能使用一个核心的算力。

可以使用cluter创建多进程来利用多核心cpu。

阅读更多