Dec042017
使用Node.js构建高效的后端服务器
Node.js是一个基于Chrome V8 JavaScript引擎构建的开源、跨平台的JavaScript运行环境。它具备高性能和可扩展性,适用于构建高效的后端服务器。
1. 异步非阻塞的特性
Node.js使用异步非阻塞的事件驱动模型,这意味着它能够处理大量并发连接而不会阻塞其他请求。相比较传统的同步阻塞模型,Node.js能够更高效地处理请求,提供更好的响应速度。
2. 丰富的模块生态系统
Node.js拥有庞大的模块...阅读全文
抢沙发
Dec022017
Servlet中的集群与负载均衡实践
在Web应用程序的开发中,如果需要处理高并发量和大规模访问的情况,单个服务器可能无法满足需求。这时候,将应用程序部署在多台服务器上,并使用负载均衡来分配请求,就成为了一种解决方案。
什么是集群与负载均衡
集群(Cluster)是指将多台服务器(也称为节点)组合在一起,形成一个整体,以满足更大规模的并发访问需求。通过将请求分配给不同的服务器处理,可以减轻单个服务器的压力,...阅读全文
Nov232017
Node.js高并发应用架构设计:事件循环优化、内存泄漏排查与集群部署最佳实践
Node.js高并发应用架构设计:事件循环优化、内存泄漏排查与集群部署最佳实践
引言:Node.js在高并发场景中的核心优势
随着互联网应用对实时性、响应速度和系统吞吐量的要求日益提高,传统的多线程阻塞式服务器模型(如Java的Tomcat、Python的Flask)逐渐暴露出性能瓶颈。而基于事件驱动、非阻塞I/O的 Node.js 因其轻量级、高效能和异步编程范式,在高并发Web服务领域占据了重要地位。
No...阅读全文
Nov162017
CentOS 7 服务管理
CentOS 7 是一款广泛应用于服务器环境的操作系统。在 CentOS 7 中,服务是系统运行的核心组成部分。本文将介绍 CentOS 7 中的服务管理,帮助您更好地掌握和管理系统服务。
什么是服务?
在 Linux 系统中,服务是指在后台运行的程序或进程。它可以是负责网络通信、文件存储或其他系统功能的守护进程。服务可以在系统启动时自动启动,并在后台持续运行,以提供特定的功能。
服务的状态
在 C...阅读全文
Oct052017
GIT服务器实现web代码自动部署
这里简要记录一下GIT服务器实现web代码自动部署的方法。
1、git机制简要介绍
git使用的是代码仓库,git服务端有仓库,称为远端仓库,我们clone下来的,本地也有一个仓库称为本地仓库。我们commit的时候是把代码提交到了本地仓库,push时是把代码提交到了远端仓库,pull的时候是把代码从远端仓库下载到本地仓库。
代码仓库对代码的存储使用了版本指针,每个提交的版本都对应一个HEAD指针,...阅读全文
Sep102017
K8S中的网络互通配置与优化
Kubernetes(简称K8S)是一个开源的容器编排工具,可用于管理和编排容器化应用程序。在一个K8S集群中,容器之间的网络互通是非常重要的,因为它影响着应用程序的稳定性和性能。本文将介绍K8S中的网络互通配置与优化的一些最佳实践和技巧。
1. 网络模型
在K8S中,有多种网络模型可供选择,包括基于主机网络、基于overlay网络和基于SDN网络等。选择合适的网络模型取决于集群环境和需求。
基...阅读全文
Aug022017
如何在Linux上部署Docker
Docker 是目前最流行的容器化技术之一,可以在不同的操作系统上创建、部署和管理应用程序的容器。本文将介绍如何在 Linux 上部署 Docker,并为 Docker 的内容添加一些丰富的功能。
步骤一:安装 Docker
更新软件包
$ sudo apt update
安装必要的软件包以允许 apt 使用 HTTPS
$ sudo apt install apt-transport-https ca-certificates curl software-properties-common
添加 Docke...阅读全文
Jul242017
K8S中的服务路由与负载均衡配置技巧分享
在Kubernetes (K8S)中,服务路由和负载均衡是非常重要的概念,可以帮助我们更好地管理和分发应用程序的流量。本文将分享一些K8S中服务路由与负载均衡配置的技巧,希望对您在K8S中部署和管理应用程序时有所帮助。
1. Ingress路由
Ingress是Kubernetes提供的一种资源类型,用于将入站流量路由到Kubernetes集群中的服务。它可以通过定义规则来将外部流量路由到不同的服务,提供了灵活的流量...阅读全文
Jul142017
Jul132017
nginx 的两个模块 不过感觉都没什么用
nginx设置日志不记录404或者200或者其他日志信息
第一步:
先到Github下载ngx_log_if地址https://github.com/cfsego/ngx_log_if/ ,你可以下载压缩包,然后在解压unzip ngx_log_if-master.zip
unzip /usr/local/ngx_log_if-master.zip
第二步
编译安装nginx ./configure –prefix=/usr/local/nginx –with-pcre –add-module=/root/ngx_log_if-maste...阅读全文