当前位置:首页 > 技术文章 > 正文内容

介绍一款“优秀”的 XC HTTP服务器——Tonghttpserver

arlanguage4个月前 (01-17)技术文章26

Tonghttpserver是一个轻量级、高性能、可嵌入的国产HTTP服务器。它以其小巧、快速的特点而著称,特别适合于资源有限的嵌入式系统或需要高并发的应用场景。

Tonghttpserver的特点

  • 轻量级: Tonghttpserver的二进制文件非常小,资源占用少,启动速度快。
  • 高性能: Tonghttpserver采用异步I/O模型,能够高效处理大量的并发连接。
  • 可配置性: Tonghttpserver提供了丰富的配置选项,可以根据不同的需求进行定制。
  • 可扩展性: Tonghttpserver支持模块化设计,可以方便地扩展其功能。
  • 嵌入式: Tonghttpserver可以很容易地嵌入到其他应用程序中。

支持的系统

  • 【龙芯 3B4000/3B3000】+【麒麟 v10】
  • 【飞腾 2000+/1500+】+【麒麟 v10】
  • 【兆芯 KH-3000/KH-2000】+【麒麟 v10】
  • 【海光 7200/5200/3200】+【麒麟 v10】
  • 【鲲鹏 920】+【麒麟 V10】
  • 【龙芯 3B4000/3B3000】+【统信服务器操作系统 v20】
  • 【飞腾 2000+/1500+】+【统信服务器操作系统 v20】
  • 【兆芯 ZX-D KXU5580/ZX-E KH-37800】+【统信服务器操作系统 v20】
  • 【海光 7200/5200/3200】+【统信服务器操作系统 v20】
  • 【鲲鹏 920】+【统信服务器操作系统 v20】

可以看到此款“优秀”的http服务器对信创系统的支持还是非常不错的呦!

THS 集群部署架构图

负载均衡

哇哦,好棒!

启动一下看看

启动服务

# /opt/TongHttpServer/THS/bin/start.sh start

Software version: TongHttpServer/6.0.1.1

Build at Mar 20 2024 08:03:11

httpserver start success

停止服务

# /opt/TongHttpServer/THS/bin/start.sh stop

httpserver stop success

查看授权信息

# /opt/TongHttpServer/THS/bin/start.sh -l

------------------------------------------------

------------------License Info------------------

consumerName:

projectName:

productName:TongHttpServer

type:trial

versionNumber:6.0

expires:2024-11-19

------------------License Info------------------

------------------------------------------------

耶耶,还要License呐,看来这款httpserver一定很棒哦!

翻翻高大上的用户手册,看看配置说明:

不过怎么感觉如此熟悉呢? 这不是就是Nginx吗?

再看看,还有高可用配置呐,好棒呦

可是。。这个怎么也这么熟悉呢? 怎么跟keepalived一模一样的捏?

应该是成功总是那么的相似,高手都是惺惺相惜吧。

没有License是无法启动的呢,如果过期了也是不行的呢,好棒,安全性做的真好!

再看看人家tongweb的github,也是好棒啊,空空如也,啥代码也么有呢!

服务器起来后还有UI呢,可以傻瓜式配置哦!

看看这些模块,吼吼,连Nginx之前模块的名字都不换一下吗? 好棒哦,就是要把时间和精力都放在换皮,收费和UI上嘛,谁管他这些基础的模块叫啥,反正有Nginx强大的开源社区支持呢,哼!我才不管...

再看看咱这欢迎页面,也必须跟Nginx一个风格呢~

TongHttpServer VS Nginx

咋说咱 Tonghttpserver 确实在架构和某些功能上与 Nginx 有相似之处,但这并不奇怪,毕竟很多开源软件都借鉴了前人的优秀设计,并在其基础上进行改进和创新哟。

就说咱家Tonghttpserver的UI多漂亮吧!

看看咱与Nginx和Apache的对吧,可以说是丝毫不落下风,甚至比老牌web服务器Apache略胜一筹,与Nginx平分秋色哦!


再看看咱新创可用的httpserver的费用,可是跟随了国际潮流,按照CPU核心(core)数收费的呦!不求最好,但就最贵,费用绝对不能低了。

哈哈哈,感谢开源,基于开源软件进行二次开发是完全合法的哟,咱就基于开源代码套个壳,再趁着信创的政策倾向捣鼓出一个收费版本,咱再弄出一个License来收费,既满足监管,又提高了自主研发能力,还有客观的利润,多么棒的环境与生态!

谁还敢说啥? 闭嘴!

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/931.html

标签: nginx httpd
分享给朋友:

“介绍一款“优秀”的 XC HTTP服务器——Tonghttpserver” 的相关文章

NGINX 路由配置与参数详解(https配置、跨域配置、socket配置)

一、概述Nginx 是一个高性能的开源Web服务器,也可以用作反向代理服务器、负载均衡器和HTTP缓存。它的设计目标是提供高并发、低内存消耗和高度可伸缩性,使其成为处理大量并发连接的理想选择。NGINX 基础部分可以参考我这篇文章:NGINX - 高级负载均衡器、Web服务器、反向代理二、https...

PHP nginx配置 配置nginx支持php

在配置 PHP 和 nginx 以运行 PHP 应用程序时,您需要进行以下步骤:安装 nginx 和 PHP:如果您的系统上尚未安装 nginx 和 PHP,请根据您的操作系统的说明来安装它们。配置 nginx:您需要为 PHP 应用程序创建 nginx 服务器配置。您可以使用以下代码作为模板:ph...

在 Ubuntu 或 Debian 系统上安装以及配置 nginx-1.20.1.tar.gz

安装和配置 Nginx 的步骤如下:下载 Nginx:1、首先,你需要从 Nginx 的官方网站下载源代码包。在你的服务器上执行以下命令,下载 Nginx 1.20.1 版本的源代码包:wget http://nginx.org/download/nginx-1.20.1.tar.gz2、解压源代码...

常见nginx配置文件的主上下文指令有哪些?

Nginx 由模块组成,这些模块由配置文件中指定的指令(directive)来控制。指令被分为简单指令和块指令。简单指令由名称和用空格分隔的参数组成,并以分号 (;) 结尾。块指令与简单指令具有相同的结构,但是在分号的位置,它以一组用大括号 ({ 和 }) 括起来的额外指令结束。如果块指令可以在大括...

linux上将大文件切割成小文件之split命令

说明:很多场景需要拷贝或传输文件时,如果我们需要拷贝的文件太大的话,就需要想办法将其分成小个文件进行拷贝,然后载重新合并。今天介绍 split 命令格式:split [OPTION] [INPUT [PREFIX]]一、压缩并切割使用tar命令进行压缩,使用split进行切割实例:# 压缩 ]# t...

Linux Shell

基本语法第一行第一行必须是 #!/bin/sh。它不是注释,#!/bin/sh 是对shell的声明,说明你所用的是那种类型的shell及其路径所在如果没有声明,则脚本将在默认的shell中执行,默认shell是由用户所在的系统定义为执行shell脚本的shell如果脚本被编写为在Kornshell...