OPener_Server开源,第一弹

什么是 OPener_Server?

Opener_Server 是一个轻Http容器标准。 具体来讲:以 Http Server 做为底层架构,以异步非阻塞模式为主要思想,经过Http POST模式构建一个可注入代码的容器,新注入的代码码依靠脚本语言内置的EVAL方法来执行。javascript

主要特色:

  • 编程思想:异步非阻塞模式贯穿程序。Http server是异步非阻塞模式,为了保证不与这个冲突,全部的注入代码均为异步非阻塞模式的实现。本容器做为之后的最小运行单元,保证异步非阻塞模式,能够方便大规模部署。php

  • 注入代码:现阶段经过脚本语言的内置函数来实现。例如perl的eval{};函数 , 一样具备这个特性的语言还有 python、javascript、php....java

  • 原则上,每一个容器应用为了避免与其余容器应用程序冲突,都应该启动一个新的进程。这个新的进程就是一个空容器,而后经过注入代码来实现其余应用。python

  • 初始容器默认使用https协议的10008端口做为管理端口。一般状况下第一个容器进程使用该默认管理端口,做为全部其余应用进程的管理进程。经过这个管理进程,能够实现启动其余应用的进程。git

  • 每个启动的容器进程初始状况下是彻底相同,不一样的地方只有管理端口号是不一样。github

  • 每一个新的进程都有一个新的管理端口。原则上是11008日后的端口号,具体的端口号本身设定。咱们将来会出一份列表,详细列出10008-11008之间的端口号的官方定义应用。编程

  • 在管理端口上,会包含一些基本的http api,这些http api构成了Opener_Server标准的大部分。api

  • 标准实现的程序内部所有都是可替换指针函数。正常状况下,在任什么时候候,均可以热更换每个函数。微信

  • 任什么时候候你也能够经过http实时查看程序内部的运行状况,包含内部变量的状况、错误输出等等架构

项目地址:https://github.com/openerserv...
微博:http://weibo.com/openerserver
微信公众号:
006897bVjw1f9tqs614rqj309k09kjrc.jpg

相关文章
相关标签/搜索