如果你要问 Spring Boot 做什么最厉害,我想答案就在本章标题 RESTful API 简称 REST API 。本项目源码下载(https://github.com/fishpro/spring-boot-study/tree/master/spring-boot-study-restful)1 RESTful API 概述1.1 什么是 RESTful APIRest 是一种规范,符合
前几天搭建的服务器,由于客户要求书写模糊。所以没有安装openssl 现在需要开启。当然收下网上材料。最简单直接的方法就是重新编译。这个是下下策。几经测试后终于不用重新编译安装成功。服务器ip尾号166 所以就简称吧。废话不多说先把 简单的步骤上去然后再说注意事项:ps1;yum -y install openssl openssl-devel   //安装openssl服务 当然你也可
一、open函数可以使用man 2 查看open的使用方法,头文件等一些内容 1、opens所包含的头文件 #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> 2、open的格式 int open(const char *pathname, int flags); int open(co
apisix 是由openresty 团队开发并开源的微服务api gateway,还不错,官方文档也比较全,同时这个也是一个不错的学习openresty 的项目 以下为来自官方的架构图 插件加载 插件结构 参考资料 https://github.com/iresty/apisix
原创 2021-07-19 14:32:33
1108阅读
1、如何理解spring?简单的来讲,就是是spring是一个轻量级的容器,实现了工厂模式的工厂类,这个类名为BeanFactory(接口),在程序中通常用他的子类ApplicationContext。,其目的是为了简化企业级开发的,实现同样的功能 Spring 的核心就是控制反转 ( IoC ) 和 依赖注入 (DI)及面向切面编程 (AOP)2、什么是ioc?ioc是控制反转,在有了工厂模式后
转载 6月前
24阅读
基于OpenResty用Lua语言实现简单服务下载OpenResty官网:openresty.org获取  wget https://openresty.org/download/openresty-1.15.8.3.tar.gz解压进入文件分析目录结构相比Nginx源代码目录相比少了很多东西,少了的东西在bundle目录下。build是编译后生成的目标中间文件在bundle目
转载 2024-08-30 07:10:16
71阅读
一说到nginx我们可能想到它跟服务器挂钩:那么具体他有哪些功能呢:1:反向代理2:负载均衡3:资源服务器:接下来具体说说不同功能下都做了哪些事情:一说到反向代理我们可能会想到的是代理了,那么代理和反向代理的区别到底是什么呢:我们一般说到的代理很大程度上相关了,也就是说利用墙外面的未被墙屏蔽的服务器(说白了就是电脑)利用它来连接墙外面的网络;这样可以隐藏客户端的作用,黑客很多时候就是利用代理来进行
转载 2024-10-28 16:52:41
33阅读
我原来有一个网络应用,现在想上一个论坛,对比了n多java做的论坛后,感觉还是用discuz吧,呵呵。需要解决的问题是:如何在apache下同时部署php和tomcat(原来的应用是直接跑tomcat的)。整合效果是:1、访问http://.../myapp则使用原来的java应用,这个应用是spring abatis dwr写的;2、访问http://.../bbs则进入discuz的论坛;3、
转载 5月前
19阅读
对于维护API的经验,推荐《软件框架设计的艺术》这本书,无论是webService还是Rest还是其他什么,都很有帮助。 不过这书在概念上还是离平时工作太远,知识很精华,但和我的实际工作并不接轨,所以逐渐萌生“把我自己开发/运维API的一些经验整理出来,写一篇大的博文”这样的想法。 不过最近又忙且病,所以一条条慢慢往外挤……[b]1.参数命名规
前言:火云邪神语录:天下武功,无坚不破,唯快不破!Nginx的看家本领就是速度,Lua的拿手好戏亦是速度,这两者的结合在速度上无疑有基因上的优势。 最先将Nginx,Lua组合到一起的是OpenResty,它有一个ngx_lua模块,将Lua嵌入到了Nginx里面;随后Tengine也包含了ngx_lua模块。至于二者的区别:OpenResty是Nginx的Bundle;而Tengine则是Ng
转载 2024-03-21 22:30:58
1626阅读
了解HTTP和Socket之前先对网络7层协议有个了解:7 应用层6 表示层5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 其中高层,既7、6、5、4层定义了应用程序的功能,下面3层,既3、2、1层主要面向通过网络的端到端的数据流。HTTP是基于应用层,socket是基于传输层(tcp/udp)我们通常所用的socket协议是基于TCP协议TCP是面向连接的协议,UDP是面向非连接
转载 2月前
402阅读
一、参考资料​​openrestyAPISIX - 墨天轮​​​​APISIX初探 - 腾讯云开发者社区-腾讯云​​​​APISIX简介与应用 - 灰信网(软件开发博客聚合)​​​​APISIX 入门(国产微服务网关)​​
原创 2022-12-16 20:55:57
237阅读
apisix是基于openresty 开发的,同时自己也开源了不少lua 模块,以下是一个不错的lua 模块 etcd 提供etcd 操作,因为apisix 就是基于etc 管理的 typeof 提供类型检查的 lua-var-nginx-module 基于native 的nginx 变量获取,注意
原创 2022-05-03 12:24:16
507阅读
我个人觉得tengine中小规模 的公司暂时还是nginx比较好,毕竟稳定,成熟。 下面是摘抄的测试的文章。后边自己实地进行测试一遍看看。 TENGINE和NGINX的性能比较淘宝基于Nginx二次开发的Tengine Web服务器声称对Nginx做了众多优化,达到性能提升xx倍云云。为了验证及评估替换Nginx的必要性,笔者自行使用apache的ab工具对Tengine和Ng
转载 2024-05-13 16:56:14
484阅读
目录ElasticSearch 介绍Elasticsearch可以做什么ELK是什么Elasticsearch 核心概念ES 和数据库关系对比ES 物理设计ES 的优势国内外优秀案例Elasticsearch索引到底能处理多大数据ElasticSearch 介绍Elasticsearch(ES)是一个基于Lucene构建的开源、分布式、RESTful接口的全文搜索引擎。Elasticsearch还
转载 2024-03-17 14:39:41
257阅读
官方仓库:​​://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
372阅读
  • 1
  • 2
  • 3
  • 4
  • 5