一、开源项目简介
Apiumc Gateway
它一个工具等于 Nginx + Https证书 + 内网穿透 + 图片切割水印 + 网关登录
Apiumc Gateway 是高性能的Web网关,它从底层Socket原始通信层开始,采用多线程、多任务模式从新构建Web服务,充分发挥当下多核的CPU的多任务并行性能,达到不输nginx的性能表现,而多线程、多任务天生比多进程模式更有编程可控性,基于这此原理,为Apiumc带来丰富多的基于网关深度应用,是网关功能集大成者;它一个工具等于Nginx + 网关登录 + 图片处理 + 内网穿透 + 免费Ssl证书,且配置全程界面化,让你告别难懂、难记易出错的指令配置;
在追求功能多样性上性能也无语伦比,拥有多种措施大幅度改善源应用性能,是企业和从业者非常值得掌握的的Web应用托管工具,是F5国产替代首选。
二、开源协议
使用GPL-2.0开源协议
三、界面展示
四、功能概述
内网穿透
Apiumc内置内网穿透支持,Apiumc是Web的反向代理,只要把外网服务器的请求通过Host域名来区分进行点对点的转发到本地Apiumc,对Apiumc来说转发的请求数据和平常网络防问没有区别,再把响应的数据以点对点的转发外网服务器,完成Http协议的内网穿透,这样外网就可通过Web形式防问本机或内网应用。
注册后,也可以开启Web VPN(内网穿透),开启方式两种:
1、在Apiumc指令窗口,输入 vpn start,如下图:
2、在云桌面--应用设置的Web VPN中状态栏,点击则可启动Web VPN了,如下图:
开启后,会分配一个二级域名,用此域名二三级都可访问本机Apiumc了,同时也支持绑定域名,只要域名用CNAME解释到分配的域名,就完事了,就可以用自己的域名访问Apiumc了。
注意: 内网穿透拥有动静分离的缓存机制,让静态资源请求走缓存,动态请求才穿透传输,太太减少带宽占用,更快、更好有依据,让弱网络环的也能拥有不错的速度,这点是市面上最好的穿透工具。
查看 README.md 文档,了解更多 ...
图片切割
Apiumc内置图片切割水印,原理是通过代理响应后,根据参数转化图片,并缓存,所以在不改变原应用的情况下做到来调整图片尺寸、添加水印、格式转码等等功能,支持根据浏览器从avif格式、webp格式、png格式智能适配,从而让图片网络流量减少60%-90%,节省大量流量费用,还让应用快如闪电,大幅改善原应用的交互质量。
查看 README.md 文档,了解更多 ...
网关登录
网关登录是相比单点登录形式来说,它无需改造第三方应用,帮助企业各应用快速实现统一登录。与应用身份对接是通过网关技术来兼容企业现有应用,让各应用身份对接在线配置即可,配置过程中原应用无感知,对企业来说协调各应用负责人更容易,整体拥有成本更低。
相对于Https证书、内网穿透、图片切割是从网关出发对具体事务创新性实现,而企业的统一登录是企业身份体系和各应用的梳理和诊断,并根据Apiumc提供的7种登录方式提练出Api,配置身份配置转化,是一个专业性实施性解决方案,相对来说我们开拓的网关登录技术路线比传统经典单点登录更有优势,因为网关登录方案不用改造第三方应用,少了各应用适配登录协议的二次开发工具,还有节省更多的是企业协调成本更,还想更进一步了解网关登录,欢迎咨询我们,乐意与各位分享我们在各企业实施统一登录的研究成果。
五、技术选型
下载安装
从发行版处或官网下载对应操作系统下的版本,解压运行即可。
在浏览器中输入监听地址中的网址,用管理员进行登录, 按提示完成注册登记,默认管理员为admin,密码也是admin。
注意: Apiumc的注册登记,只是为了方便申请Https证书和开启内网穿透。
Https证书
Apiumc内置了Https证书管理,因DV类型域名证书可以通过文件验证来签发证书,只要域名解释到Apiumc就自然能通过文件验证,利用此特性,Apiumc团队与知名证书机构达成合作,为各位免费签发DV域名证书,为建设更安全的网络环境,让网络更安全贡献自己的一份力量。
注册后,可以免费申请Https证书,两种方式如下。
1、在Apiumc指令窗口 输入 ssl [domain],如下图:
2、在云桌面--应用设置--网关服务中申请,如下图:
Apiumc不但可以免费签发域名证书,也支持过期自动签发新证书、并自动部署证书,帮助各运维从复杂证书部署更新解放出来。
注意: 想快速体验免费的Https证书签发,请开启内网穿透,用内网穿透分配的二三级域名,都可签发Https证书。
六、源码地址
访问一飞开源:https://code.exmay.com/
精品推荐
1.为什么网上这么多破解Intellij IDEA的工具,但是官方却不管呢?
2.SpringBoot+ Redis + Lua = 王炸!
3.为什么 MyBatis 源码中,没有我那种 if···else
4.多人同时导出 Excel 干崩服务器!新来的阿里大佬给出的解决方案太优雅了!
5.一个可二开,免费商用的开源项目(有完整源码+文档),用来接私活挣钱真爽!
6.Redis只能做缓存?太out了!
7.公司新来一个技术总监:谁再在 SQL 中写 in 和 not in,直接走人!
8.你是外包,麻烦不要偷吃零食。。注意素质!
资料免费共享群
1、4000G架构师全栈资料(点击查看)
2、99个实战项目(点击查看)
3、5000页互联网大厂面试题整理汇总(点击查看)