返回
快速导航关闭
当前搜索
网站分类
栏目推荐
实用工具
热门标签
子分类:
创奇学院 >建设开发 >程序开发 >软件开发 » 正文

小程序开发,microbee-http快速软件开发平台

软件开发 更新时间: 发布时间: 软件开发归档 最新发布 网站地图

microbee-http是一款开源分布式http服务器中间件,主要功能如下:第一作为普通HTTP服务器,承担Web服务数据的转发,请求,后端语言的解析任务,类似于 ginx,apache等,第二是基于HTTP中间件的低代码开发平台,节省开发时间,轻松自如应对需求变更和开发过程中的不断修改升级,支持websoce 实时通信和RPC分布式调用,第三与microbee-data数据库中间件集成使用完成高负载应用的搭建,兼容不同数据源,解决不同数据库和异构系统之间的阻抗,第四是将大数据,AI模型泛数据库化。


1. Mch-core:是microbee-http的核心组件,包含http协议和 cp协议的路由分发,协议请求和响应时的内容编解码,以容器的方式管理其他模块。

2. Mch-conf:初始化配置模块,内容包括PM基础配置模块(端口,连接池设置,访问设置等), edirectss,代理配置,重定向设置等。配置文件由指令与指令块构成,每条指令以;分号结尾,指令与值之间以空格符号分隔,可以将多条指令放在同一行,用分号分隔即可,但可读性差,不推荐,指令块以{ }大括号将多条指令组织在一起,且可以嵌套指令块,include语句允许组合多个配置文件以提升可维护性,使用#符号添加注释,提高可读性,使用$符号使用变量,部分指令的参数支持正则表达式

3.Mch-event:为事件处理模块,基于epoll机制,对系统网卡出发的访问事件进行管理,采用绑定事件机制。

4.Mch-agent:用来实现正向代理和反向代理,是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端(目的是为了保护客户端用户)

5. Mch-dynamic:是动态编译模块,实现java语言的动态编译和动态加载,pytho ,php语言的动态解释器。

6.Mch-sockets:是系统预留的sockets接口,用户可以通过预留接口定义基于 cp协议的访问,转发等业务

7. 核心通信模块:结合多进程机制和异步机制对外提供服务,异步机制使用的是异步非阻塞方式。 master 进程会生成多个 worke 进程, master 进程负责管理这些 worker 进程的生命周期、接受外部命令、解析 perl 脚本等。而 worker 进程则用于接收和处理客户端请求。 每个 worker 进程能够使用异步非阻塞方式处理多个客户端请求。当某个 worker 进程接收到客户端的请求以后,其会调用 IO 进行处理, 如果不能立即得到结果, worker 进程就去处理其他的请求。 当 IO 返回结果后, 就会通知 worker 进程,而 worker 进程得到通知后,就会挂起当前正在处理的事务,拿 IO 返回结果去响应客户端请求。worker 进程采用的是 epoll事件驱动模型与 IO 进行通信的。 epoll 模型底层采用的是“回调callback”替代了轮询,使效率要高于 select 模型。

8.接口自动生成器:使用逆向工程根据数据库表自动生成常用数据操作,查询接口

microbee-http快速软件开发平台官方网站:https://mhc.ixiera.com/

文章来源:www.ixiera.com

转载请注明:文章转载自 http://www.320g.com/
本文地址:http://www.320g.com/rjkf/33978.html
考高分网交流群

扫一扫加入QQ交流群

和更多志同道合朋友一起交流,分享干货资料!
创奇学院客服

扫一扫加客服微信

有疑问请咨询创奇学院微信号,在线为您解答!
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 Copyright 320g.com Rights Reserved. Powered · 创奇学院

ICP备案号:陇ICP备2020003353号