触摸OpenNJet,感悟云原生

发布于:2024-05-10 ⋅ 阅读:(21) ⋅ 点赞:(0)

小程一言

云原生使得应用充分利用云计算、容器化和微服务架构等现代技术来构建和运行应用程序。

云原生技术的用处在于提高应用程序的可靠性、可伸缩性和灵活性,加快开发和部署速度,降低成本,提升整体的效率和竞争力。通过采用云原生技术,企业可以更好地适应快速变化的市场需求,实现业务的持续创新和发展。

下面我就当下流行的OpenNJet进行简单分析

文章篇幅有限,细节难免疏忽,官网主页附上,大家可以更详细的了解
OpenNJet官网
在这里插入图片描述

OpenNJet介绍

OpenNJet概述

OpenNJet 应用引擎是基于 NGINX 的面向互联网和云原生应用提供的运行时组态服务程序,作为底层引擎,OpenNJet 实现了NGINX 云原生功能增强安全加固和代码重构,利用动态加载机制可以实现不同的产品形态,如Web服务器、流媒体服务器、负载均衡、代理(Proxy)、应用中间件、API网关、消息队列等产品形态等等。

OpenNJet 在云原生架构中作为数据平面,除了提供南北向通信网关的功能以外,还提供了服务网格中东西向通信能力。在原有功能基础上增加了透明流量劫持、熔断、遥测与故障注入等新功能特性。

突出特点

  1. 性能无损动态配置

    动态配置能力解决NGINX长期痛点,实时更改NGINX配置而无需重新启动服务器。不中断服务,快速响应流量需求变化

  2. 灵活的CoPilot框架

    旨在实现高性能的数据处理能力的同时提供方便扩展的管理接口,如指标输出、健康检查、管理界面、配置同步等以便灵活地、动态地监控、配置和管理系统的各个方面,同时确保数据面的稳定性和可靠性

  3. 支持HTTP/3

    HTTP/3采用了全新的底层传输协议即QUIC,为您提供更快、更可靠和更安全的Web浏览体验,保证互联网数据传输效率的同时减少用户等待,并增强网络的安全性

  4. 支持国密

    支持国密 SM2、SM3、SM4算法,场景主要为Server和反向代理两种场景,为您提供更强的数据保护,满足合规性

  5. 企业级应用

    提供集群状态同步及集群配额控制、高可用及运维文档一体化功能,可以帮助企业更好地实现自动化部署、持续集成和持续交付等 DevOps 实践

  6. 高效安全

    旨在提高现代应用的安全性、可用性和管理效率,特别是涉及到敏感数据、大规模集群和高可用性要求时,帮助企业更好地保护数据、提供可靠的服务,并简化运维任务

使用效果

我是在win系统下进行展示的,一方面在展示上要比linux方便,

  1. 找到下载包
    [图片]

  2. 解压
    在这里插入图片描述

  3. 打开初始页
    在这里插入图片描述

看到这页,说明没有问题。
4. 我们去修改conf文件到我们需要的文件
在这里插入图片描述

  1. 之后简单写一下html,启动,打开简单展示一下
    在这里插入图片描述

使用体验

在使用上,很是轻便,尤其对我们实战经验很少的学生群里来说很是友好,拥有一定的基础知识储备,就能轻松上手。也满足了我们对云原生的好奇心,扩展了我的知识面和视野,我也可以真真切切的在使用云原生,去享受其带给我们的便捷。

在此也建议大家多多尝试,云原生在未来的使用一定是很广的,随着社会的发展和进步,软件开发更加人性化,智能化,云原生时代悄然来到


网站公告

今日签到

点亮在社区的每一天
去签到