网络服务器技术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

posted @   ꧁执笔小白꧂  阅读(695)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示