网络服务器技术Apache与Nginx,IIS、Kong、mono、Kestrel、Tomcat的不同
一、Apache、IIS、Nginx三者
1、用户量:
Apache>IIS>Nginx
2、安全性:
Nginx>Apache>IIS
3、异同:
① IIS :微软支持,功能强大。
② Nginx :俄国,事件驱动,使用更少的资源,支持更多的并发连接,体现更高的效率,可处理50000多个响应,拓展性较好。
③ Apache: 亚马逊,进程驱动,拓展性强,资源占用大。
④ 三者都可以跨平台
二、其他
1、Tomcat:
也是一种网络服务器技术
2、Kestrel:
隐藏在core运行时中的家伙,开源,事件驱动的异步I / O服务器,用于在任何平台上托管ASP.NET应用程序。这是一个监听服务器和一个命令行界面。您将侦听服务器安装在Windows或Linux服务器上,并在计算机上安装命令行界面(安装.netcore会自动一整套安装)。
3、mono:
core以前的跨平台运行时,其中包含了网络服务器。
4、Kong(官网https://konghq.com/):
企业级API管理工具,2007 年国人章亦春大神在 Nginx 的基础上开发出了 OpenResty。2009 年 marco 又在 OpenResty 上开发出了 kong。
不但具备反向代理、负载均衡、路由等功能,还可扩展访问鉴权(身份验证)、安全控制(IP拦截、爬虫拦截、JWT支持)、运维支持(日志监控、性能分析、异常报警、统计)、报文转换(URL重写、请求/响应内容及协议改写)、流量控制(限流、熔断、缓存、代理缓存)
补充:① 简单聊聊从 nginx 到 kong 的进化;② 我们如何使用 Kong 替换现有的 Nginx?
三、补充:
https://baijiahao.baidu.com/s?id=1660968990177295540&wfr=spider&for=pc
https://zhuanlan.zhihu.com/p/80082854
本文来自博客园,作者:꧁执笔小白꧂,转载请注明原文链接:https://www.cnblogs.com/qq2806933146xiaobai/p/14334119.html