前言日常开发和生产中,我们都会经常用到tomcat,nginx,apache。但是有些小伙伴估计对这三个不太熟悉,只是停留在日常使用上,具体的概念可能并不是很清楚。这里简单整理一下这三者之间的区别和各自的特点。简单介绍Apache HTTP服务器是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机平台上。其属于应用服务器。apache支持模块多,性能稳定,apache本身是静态解析,适合静态H
Nginx 动态化实现难点 1、 nginx路由匹配是基于静态的Trie前缀树、哈希表、正则数组实现的,一旦server_name、location变动,不执行reload就无法实现配置的动态变更; 2、master+n worker中如何同步获取配置 以下只讨论apisix系列、k8s-ingre ...
转载 2021-10-21 10:26:00
2056阅读
2评论
总体步骤 :生成SSL证书。目前各大云厂商下都可以轻松申请到证书。配置Nginx。保存配置文件后,重启Nginxnginx -s reload。再去访问网址,即可发现浏览器网站输入项左侧出现绿色安全锁。配置Nginx:# 1、下载证书到服务器,下载后可以得到两个文件:xxxx.pem和 xxxx.key。 # 2、在Nginx的安装目录下,新建文件夹cert,并将上述两个文件复制到该文件夹 #
官方仓库:​​://github.com/iresty/docker-apisix​​官方仓库拉取 git clone git@github.com:iresty/docker-apisix.git 安装 etcd 服务1、拉去etcd镜像 docker pull bitnami/etcd:3.3.13-r80 2、启动etcd服务器实例 docker run -it --na
原创 2023-02-21 08:13:45
825阅读
官方仓库:https://github.com/iresty/docker-apisix 官方仓库 拉取 安装 etcd 服务 1、拉去etcd镜像 2、启动etcd服务器实例 Windows 环境执行命令: 3、测试是否安装成功 进入etcd实例 测试 4、进入容器查看是否已经开启v2协议 --e
原创 2021-06-05 09:29:23
3156阅读
https://mp.weixin.qq.com/s/a9vXEQihClfIGxz75knrYQ https://mp.weixin.qq.com/s/Zyyhadg04TPdU10ET5JkJw https://mp.weixin.qq.com/s/MzCdBZkjTeD7Gc8GGMjXsA
原创 2022-06-01 09:14:29
1301阅读
安装docker### 安装命令 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun ### 设置开机自启及启动docker systemctl enable docker && systemctl start docker配置私有镜像库在/etc/docker下新建文件da
原创 2024-05-09 10:11:47
105阅读
# API Gateway与Redis的结合使用 ## 引言 API Gateway是一种用于管理和调度API流量的中间件,常用于构建微服务架构。而Redis是一种高性能的键值存储数据库,常用于缓存和数据存储。将API Gateway与Redis结合使用,可以有效地提高系统的性能和可扩展性。本文将介绍如何使用API Gateway中的组件APISix和Redis进行集成,以及一些常见的应用场景
原创 2024-02-04 03:22:44
380阅读
记录一下apisix使用consul作为服务发现时遇到的问题及解决办法。 不要用docker启动consul,那样dns解析会失败。 使用官方文档里面提供的方法来运行consul,但是要提前将系统中占用53端口的服务停掉:systemctl stop systemd-resolved。 再去启动co ...
转载 2021-08-13 09:42:00
820阅读
5点赞
3评论
安装python3.6从EPEL仓库安装最新的EPEL 7仓库提供了Python3(python 3.6)的安装源,如果你使用CentOS7或更新的版本的系统你也可以按照下面的步骤很轻松的从EPEL仓库安装。安装最新版本的EPEL$ sudo yum install epel-release -y用yum安装python 3.6:$ sudo yum install python36 -y注意:上
原创 2024-05-10 17:32:42
80阅读
在Kubernetes(K8S)中使用APISIX Dashboard是一种管理和监控API网关的有效方式。APISIX Dashboard提供了用户友好的界面,让用户能够方便地管理和配置API网关。作为一名经验丰富的开发者,我将为刚入行的小白介绍如何实现APISIX Dashboard的部署和配置。 整体流程: | 步骤 | 操作 | |------|---------| | 1
原创 2024-05-16 09:54:52
1165阅读
Apisix 是一个用使用 lua 语言编写的网关控制器,相比官网介绍的 apisix 是一个网关,apisix 的实际用途更像是一个控制器。
转载 2022-10-09 01:18:14
1696阅读
### 从零开始使用 Apisix 和 Grafana 监控系统 在本文中,我将向您介绍如何使用 Apisix 和 Grafana 监控系统。如果您是一名刚入行的小白,不用担心,我会逐步指导您完成整个过程。首先,让我们来看一下整个流程: | 步骤 | 操作 | | --- | --- | | 1 | 安装 Apisix | | 2 | 安装 Prometheus | | 3 | 安装 Graf
原创 2024-04-23 18:27:59
235阅读
在使用Kubernetes(K8S)进行容器编排的过程中,我们经常会使用到Ingress资源来管理对集群中服务的访问。而Apache APISIX是一款高性能、轻量级、可扩展的微服务API网关和负载均衡器,可以与K8S集成,为集群中的服务提供入口、负载均衡和路由功能。在本文中,我将指导你如何在Kubernetes集群中使用APISIX Ingress实现服务访问控制和路由管理。 整个流程可以分为
原创 2024-05-29 11:08:43
128阅读
# Docker APISIX实现流程 ## 一、准备工作 在开始实现Docker APISIX之前,我们需要先完成以下准备工作: 1. 安装Docker:确保你的机器上已经安装了Docker,并且Docker服务已经启动。 2. 下载APISIX镜像:使用Docker命令下载APISIX镜像,命令如下: ```markdown docker pull apache/apisi
原创 2023-08-03 03:52:30
307阅读
https://www.taohui.org.cn/2021/08/10/%E5%BC%80%E6%BA%90%E7%BD%91%E5%85%B3APISIX%E6%9E%B6%E6%9E%84%E5%88%86%E6%9E%90/#more Nginx采用了epoll + nonblock soc ...
转载 2021-10-21 10:29:00
512阅读
2评论
# 深入理解apisix插件开发 作为一名经验丰富的开发者,我很高兴能够教会你如何进行apisix插件开发。在本文中,我将向你展示整个开发过程,并提供代码示例,帮助你快速入门。 ## 开发流程 首先,让我们来看一下整件事情的流程。下面是一个简单的步骤表格,帮助你更好地理解整个过程。 | 步骤 | 描述 | |------|--------------------
原创 2024-04-23 18:56:35
161阅读
# 实现"apisix etcd java"教程 ## 概述 在本教程中,我将教你如何使用Java语言实现与Etcd集成的Apache APISIX服务网关,也就是"apisix etcd java"。Etcd是一个高度可靠的分布式键值存储系统,用于在分布式系统中存储配置信息。 ## 流程概览 在实现"apisix etcd java"的过程中,我们需要完成以下步骤: | 步骤 | 描述 |
原创 2024-06-29 04:53:29
92阅读
API设计  API的设计在软件系统中的重要性不言而喻,在swift.org上看到一篇“API Design Guidelines”,虽然是就Swift而言,但对于其它语言也有不少可以借鉴的地方,在这里粗略翻译一二,作交流用途,比较随性,有些删改,如果需要看原文,请移步 https://swift.org/documentation/api-d
# Docker API Gateway: An Introduction to Docker API Gateway and Plugins ![docker logo]( **Introduction** Docker is an open-source platform that allows developers to automate the deployment and manag
原创 2024-01-04 12:23:43
47阅读
  • 1
  • 2
  • 3
  • 4
  • 5