Iawen's Blog

我喜欢这样自由的随手涂鸦, 因为我喜欢风......

git 操作规范

git的基本操作, 如分支、恢复、提交、日志查看; Git 服务端的创建、通讯协议(本地协议、HTTP、SSH、Git); 本地Git的安装与配置; 使用过程中的一写冲突与问题的解决; 使用Git来代码发布、实现持续集成

服务器管理与架构 2024-05-21 17:54:32

Elasticsearch 7.4 手册阅读笔记

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎, 基于RESTful web接口。Elasticsearch是用Java语言开发的, 并作为Apache许可条款下的开放源码发布, 是一种流行的企业级搜索引擎。

服务器管理与架构 2024-04-28 17:13:42

分布式文件系统glusterfs部署搭建

GlusterFS是Scale-Out存储解决方案Gluster的核心, 它是一个开源的分布式文件系统, 具有强大的横向扩展能力, 通过扩展能够支持数PB存储容量和处理数千客户端。GlusterFS借助TCP/IP或InfiniBandRDMA网络将物理分布的存储资源聚集在一起, 使用单一全局命名空间来管理数据。

服务器管理与架构 2024-04-28 17:13:42

Websocket与Socker.IO比较与分析

为什么socketio不能兼容websocket呢?作为一名合格的工程师, 不能知其然而不知其所以然, websocket是什么, 它与socket.io有什么区别呢?他们又分别适合怎样的场景?为什么有了websocket还需要有socket.io?

服务器管理与架构 2024-04-28 17:13:42

NGINX和NGINX Plus的速率限制

NGINX最有用但经常被误解和配置错误的功能之一是速率限制。它允许您限制用户在给定时间段内可以发出的HTTP请求的数量。请求可以很简单, 例如GET对网站首页的POST请求或登录表单上的请求。

服务器管理与架构 2024-04-28 17:13:42

常见IoT协议最全讲解与搭建

物联网(Internet of Things)这个概念读者应该不会陌生。物联网的概念最早于1999年被提出来, 曾被称为继计算机、互联网之后, 世界信息产业发展的第三次浪潮, 到现在已经发展了20余年。

服务器管理与架构 2024-04-28 17:13:42

Etcd 使用入门

etcd是CoreOS团队于2013年6月发起的开源项目, 它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法, etcd基于Go语言实现

服务器管理与架构 2024-04-28 17:13:42

RabbitMQ 基础与简介

RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的, 而聚类和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。

服务器管理与架构 2024-04-28 17:13:42

分布式锁的基本实现原理与基于etcd 分布式锁的实现

分布式锁和我们平常讲到的锁原理基本一样, 目的就是确保在多个线程并发时, 只有一个线程在同一刻操作这个业务或者说方法、变量。

服务器管理与架构 2024-04-28 17:13:42

埋点设计一二三

埋点是数据领域的专业术语, 它的学名叫事件追踪, 对应的英文是Event Tracking。它主要是针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。

服务器管理与架构 2023-06-21 14:45:46

Docker 从入门到实践

Docker 支持 Windows/Linux/Mac/AWS/Azure 多种平台的安装, 其中 Windows 需要 Win10+, Mac 需要 EI Captain+。Docker 是一个 C/S 架构的服务, 安装好 docker 之后需要启动 docker 软件后才能使用 docker 命令。Docker 软件包已经包括在默认的 CentOS-Extras 软件源里。因此想要安装 docker, 只需要运行下面的 yum 命令.

服务器管理与架构 2023-06-01 15:46:19

Nginx的rewrite、全局变量、重定向和防盗链等相关功能

Nginx的负载均衡可以把用户的请求分摊到多个服务器上进行处理, 从而实现了对海量用户的访问支持。Nginx服务器利用ngx_http_rewrite_module 模块解析和处理rewrite请求

服务器管理与架构 2023-05-21 19:54:59

Kafka入门与基本参数设置

Kafka 是一个消息系统, 原本开发自 LinkedIn, 用作 LinkedIn 的活动流(Activity Stream)和运营数据处理管道(Pipeline)的基础。现在它已被多家不同类型的公司 作为多种类型的数据管道和消息系统使用

服务器管理与架构 2022-12-05 17:38:10

nginx 的安装与配置已经常规问题汇总

Nginx採用多进程模型, 单Master—多Worker, 由Master处理外部信号、配置文件的读取及Worker的初始化。Nginx主要用来作为Web服务器, 也可以负载均衡, 正向代理、反向代理、重定向、防盗链、rewrite。

服务器管理与架构 2022-11-21 14:40:25

RESTful API 最佳实践

RESTful 是目前最流行的 API 设计规范, 用于 Web 数据接口的设计。它的大原则容易把握, 但是细节不容易做对。本文总结 RESTful 的设计细节, 介绍如何设计出易于理解和使用的 API。REST API URI 设计的七准则

服务器管理与架构 2022-11-21 14:40:25

微服务化的基石: 持续集成

当一个系统复杂到一定程度, 当维护一个系统的人数多到一定程度, 解决问题的难度和沟通成本大大提高, 因而需要拆成很多个工程, 拆成很多个团队, 分而治之。微服务化,持续集成,负载均衡,Nginx,敏捷开发,DevOps。

服务器管理与架构 2022-11-21 14:40:25

使用 Docker 构建 Yapi(Api 接口管理)

YApi 是高效、易用、功能强大的 api 管理平台, 旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API, YApi 还为用户提供了优秀的交互体验, 开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。(yapi, api, docker)

服务器管理与架构 2022-11-21 14:40:25

关于Http协议, 你必须要知道的

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议。HTTP 是基于 TCP/IP 协议通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。它不涉及数据包(packet)传输, 主要规定了客户端和服务器之间的通信格式, 默认使用80端口。

服务器管理与架构 2022-11-21 14:40:25

压力及性能测试(Web & Database)

性能测试(Performance Test)和压力测试(Stress Test)的工具收集(ab, sysbench, tcpcopy ...)性能测试是一种“正常”测试, 主要测试使用时系统是否满足要求, 压力测试的目标是测试在一定的负载下系统长时间运行的稳定性

服务器管理与架构 2022-11-21 14:40:25

Kubernetes 单机部署与基本操作

kubernetes, 简称K8s, 是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的, 用于管理云平台中多个主机上的容器化的应用, Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了应用部署, 规划, 更新, 维护的一种机制。

服务器管理与架构 2022-11-21 14:40:25
1 2