你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
主页
问答
课程
插件
活动
发现
专栏
下载
社区统计
积分规则
关于我们
登录
注册
洪志道
订阅
发私信
洪志道的专栏
文章数
11
订阅数
68
浏览量
10519
NGINX UNIT
NGINX作者新开源软件NGINX Unit
发表于 2021-06-28 18:59
Unit,已经出道好几年Unit是NGINX作者Igor Sysoev亲自设计,NGINX团队核心人员开发的,首次开源发布于2017年。有着活跃的社区和专业的开发能力,我有幸成为其中正式一员。Changes with Unit 1.24.0 27 May 2021......Changes with Unit 0.1 &nbs...
点赞
1
612 次浏览
0 条评论
NGINX UNIT
NGINX Unit介绍
发表于 2021-03-07 11:21
介绍NGINX Unit是一个多语言动态应用服务器,同样支持代理和静态文件。 是由NGINX作者Igor Sysoev亲自设计带领团队从零实现的高性能纯C服务器。 Unit的使用对开发者和运维非常友好。关键特性:灵活用HTTP协议的RESTful JSON API更新任意粒度配置 极其强大和易用的路由管理请求 支持所有主流语言:GO, Python, JAVA, Perl, PHP, NodeJS, Ruby 支持负载均衡的代理 支持静...
点赞
7
702 次浏览
0 条评论
Nginx
编程是门手艺,做一名优秀的将军
发表于 2020-10-31 12:53
编程是门手艺,NGINX社区的经验分享 一文提过,专业的程序员擅长整体设计和细节处理能力。本文探讨整体设计,尤其是模块化这个技能。全能天才,Fabrice BellardFFmpeg,最强大的流媒体库 QEMU,硬件虚拟化的虚拟机 TCC,迷你CC编译器 QuickJS,100%支持JS语法的C引擎 等等,以上皆出自一人之手,法国天才。 去年QuickJS曾一度刷爆技术圈,NGINX社区的哥们第一时间推荐给我看,并以天才称他。 这软件开...
点赞
7
728 次浏览
1 条评论
Nginx
编程是门手艺,NGINX社区的经验分享
发表于 2020-10-28 20:42
前言关于我:NJS核心开发者,Unit贡献者,NGINX专家编程是门手艺是一个系列,分享我在编程上的思考,尤其是在NGINX社区上学到的。编程是逻辑的创造,力求清晰这是我对编程的理解,代码体现的是业务的本质,也可以说成是一种抽象。既然是逻辑,清晰是最最重要的。以Linus在Ted的例子为例:删除列表里的元素。不好的逻辑:遍历列表,找到元素entry。如果entry有没前结点prev,将头部指向entry的next;如果有则将prev的next指向entry的next。好的逻辑:遍历列表,找到元素...
点赞
6
527 次浏览
1 条评论
一文看透NGINX开发史
发表于 2020-10-25 17:42
我的职业生涯大部分时间都在跟NGINX打交道,有足够的经验分享整个NGINX开发史的演进。本文以事后诸葛的角度揭示怎么形成现在这个生态。 此图展示了现如今活跃在NGINX生态的重要开源模块和产品。 一切从C开始 NGINX是纯C实现的软件,源码质量很高。即使不从事NGINX的人也可以将它作为很好的学习软件。作者Igor很早就有支持脚本语言的意图。所以问题就变成了C如何跟脚本语言引擎的结合了。这些主流脚本语言python, php, v8(js), per...
点赞
5
1.2k 次浏览
0 条评论
一文看透NGINX生态城
发表于 2020-10-24 18:34
俄罗斯人Igor Sysoev于2004年创建了NGINX并将其开源。如今全球超过25%的网站选择NGINX作为web服务器。尤其对高并发网站来说,NGINX已成为首选。本文将全面探讨整个NGINX的生态。 时间线 NGINX自1995年Apache横空出世以来,几乎成为web服务器的标配,一家独大。系统管理员出身的Igor Syeoev却创建了他强烈个人风格的开源软件。核心代码行数小到5万行不到。 Lua 这里我特别把lua标出来...
点赞
4
641 次浏览
0 条评论
打开NGINX Unit世界
发表于 2020-08-31 22:08
引子我是NGINX Unit的贡献者,Unit是我非常喜欢的一个开源软件。 我将写一系列Unit的文章分享Unit的世界,相信这个优秀的软件会有非常好的前景。 NGINX Unit是什么?NGINX Unit是一个全新的,由NGINX作者亲自设计,带领NGINX核心团队开发的纯c软件。官方的定义:Unit是一个动态的web和应用服务器。因此它的三大核心为:动态,web和应用。 Unit总体架构 后...
点赞
6
653 次浏览
1 条评论
nginx源码分析之变量设计
发表于 2020-08-31 14:36
nginx的配置文件使用简单灵活,某些部分还具备脚本语言的特点,变量就是其中一个特色。本文将分析变量是如何设计实现的。 0. 什么是变量脚本语言都有变量这个东西,其作用就是让内容可变,用名称代替可变的内容,所以变量具有赋值和取值的特点。nginx的变量跟php一样,以$开头。两种用法:赋值:set $some_var nginx;取值:$some_var; 1.整体设计 * 创建所有变量只能在配置文件解析,也就是工作进程启动之前创建,有些是内置的变量,有...
点赞
5
886 次浏览
0 条评论
nginx源码分析之缓存设计
发表于 2020-08-31 14:35
nginx一向以高性能著称,缓存是其中一大利器,本文将分享nginx中各个级别缓存的原理和内部是如何实现的。 0.什么是缓存缓存存在计算机中的各个领域,其目的都是为了提升处理速度,可以说是以空间换取了时间。但事实并不是这么简单,因为引入了缓存,就要处理一致性、过期处理、缓存策略和命中率等。例如CPU有几级缓存,memcached作为内存缓存服务器,redis也是,还有文件缓存服务器,CDN等。总而言之,访问目标后‘备份’到某中间层,下次再访问时,直接从中间层获取,加快了访问速度。所以目...
点赞
5
919 次浏览
0 条评论
nginx源码分析之配置图解
发表于 2020-08-31 14:31
nginx配置结构清晰,层次分明,这得益于整个架构的模块化设计,文本将揭示配置文件如何被处理和应用。整个配置文件解析后的结果如图这样存储。 一、解析的核心机制nginx源码里,ngx_conf_t是解析的关键结构体ngx_conf_handler函数里:/* set up the directive‘s configuration context */conf = NULL;/* direct指令,一般是core类型模块指令,比如 daemon, work_processe...
点赞
7
902 次浏览
0 条评论
1
2
>
洪志道
按Enter键发送
专栏编辑
专栏名称
专栏简介
洪志道的专栏
关于我们
NGINX社区介绍
合作伙伴
意见反馈
英雄帖
热门模板
大咖专栏
积分规则
问答
社区统计
条款
服务条款
隐私政策
联系我们
微信公众号
添加小N助手
友情链接
Copyright 公安部网络安全保卫局 All Rights Reserved
京公网安备 11010502047880号
京ICP备05070602号