QuickBurro中间件主要由Delphi-Windows版、Delphi-Linux版、FPC-Linux版三个版本的应用服务器软件以及VclSdk、FmxSdk、LazSdk/CthSdk(合称FpcSdk)三个 应用开发包所组成。其中应用服务器软件实现多层分布式系统中的”中间层“,一方面与底层操作系统、数据库、文件等资源对接,另一方又与客户端交互;而应用开发 包则位于客户端底层,供客户端应用程序调用。整个产品的架构如下图所示:
三套应用服务器软件版本均可单独部署并对外提供服务,也可以根据用户现场硬软件环境选择多个版本进行安装部署,并支持多服务器节点的组网、协同对外提供服务。 每一个应用开发包都可以交叉支持任一个版本的应用服务器,辅助应用程序员实现Web前端、VCL桌面客户端、FMX客户端、FreePascal支持的各类客户端的应用开发。另外, 系统也支持在应用服务器一侧(即中间层)以插件或脚本语言的形式开发业务逻辑部件。
* 全部使用Delphi实现,我方掌握产品全部源码和技术内幕、无技术障碍 * 基于自主研发的底层IocpServerSocket组件和各种数据结构/算法构建 * 三层数据库访问服务,支持数据库连接池、事务、实体类、读写分离等技术 * 支持SQLServer、ORACLE等大型关系数据库系统,也支持国产金仓、达梦等数据库 * 支持多服务器分布式组网、分布式访问、互为代理,支持单工节点回调式代理访问 * 文件传输功能,多线程分块传输,支持断点续传、文件夹传输 * 基于IOCP的消息传输,订阅/推送方式灵活、速度更快、并发更高、不丢包 * 完善的服务端业务插件容器,开发简单、支持热插拔 * 提供大量核心API函数(10余类340余个),插件编写很轻松 * 非常方便的各类RPC功能,支持正向RPC、后端横向RPC、后端向前端的反向RPC * 同时支持桌面三层应用开发、移动应用开发、Web应用开发 * 基于IOCP的Web服务性能强劲,并支持WS/WSS/HLS流媒体点播等扩展服务 * 全面支持最新版OpenSSL的安全套接字服务(HTTPS、WSS等),商业应用安全无忧 * 众多的基于OpenSSL实现的加密、证书签名、哈希等算法,兼容性好 * 内嵌高效而强大的两种脚本语言引擎,可以用Python及Lua编写后端业务逻辑模块 * 客户端组件与Linux版中间件的兼容,服务端迁移很容易 * 支持多服务器负载均衡,能应对10万数量级客户端的中型应用需要 * 支持Redis内存数据库,支持分布式缓存、事务、消息发布/订阅、FIFO队列等技术 * 支持JWT实现无状态安全验证,也使用Redis进行Web服务器集群的会话共享 * 提供了十几个公用服务插件,应用程序员可继续进行自由扩充 * 附带远程配置、实体代码生成、资源发布、快速安装等外围工具,部署维护很方便 * 经过了无数次千万次访问压测和细节调优,服务非常稳定可靠 * 详尽的原创技术资料(1000余页中文PDF)、大量的Demo,开发人员不用愁 * 已在2008、2012、2016、2019、Win7/10/11等各版Windows下部署测试成功 |
* 全部使用Delphi实现,我方掌握产品全部源码和技术内幕、无技术障碍 * 基于自主研发的底层EPollServerSocket组件和各种数据结构/算法构建 * 三层数据库访问服务,支持数据库连接池、事务、实体类、读写分离等技术 * 支持SQL Server、ORACLE等大型关系数据库系统,也支持国产金仓、达梦等数据库 * 支持多服务器分布式组网、分布式访问、互为代理,支持单工节点回调式代理访问 * 文件传输功能,多线程分块传输,支持断点续传、文件夹传输 * 基于EPoll的消息传输,订阅/推送方式灵活、速度更快、并发更高、不丢包 * 完善的服务端业务插件容器,开发简单、支持热插拔 * 提供大量核心API函数(10余类340余个),插件编写很轻松 * 非常方便的各类RPC功能,支持正向RPC、后端横向RPC、后端向前端的反向RPC * 同时支持桌面三层应用开发、移动应用开发、Web应用开发 * 基于Epoll的Web服务性能强劲,并支持WS/WSS/HLS流媒体点播等服务 * 全面支持最新版OpenSSL的安全套接字服务(HTTPS、WSS等),商业应用安全无忧 * 众多的基于OpenSSL实现的加密、证书签名、哈希等算法,兼容性好 * 内嵌高效而强大的两种脚本语言引擎,可以用Python及Lua编写后端业务逻辑模块 * 客户端组件与Windows版中间件的兼容,服务端迁移很容易 * 支持多服务器负载均衡,能应对10万数量级客户端的中型应用需要 * 支持Redis内存数据库,支持分布式缓存、事务、消息发布/订阅、FIFO消息队列等技术 * 支持JWT实现无状态安全验证,也使用Redis进行Web服务器集群的会话共享 * 提供了十几个公用服务插件,应用程序员可继续进行自由扩充 * 附带本地GUI控制台、远程配置、实体代码生成、资源发布等外围工具,部署维护很方便 * 经过了无数次千万次访问压测和细节调优,服务非常稳定可靠 * 详尽的原创技术资料(1000余页中文PDF)、大量的Demo,开发人员不用愁 * 已在CentOS、RedHat、UBuntu、深度、华为欧拉、麒麟等各版Linux下部署测试成功 |
* 全部使用FreePascal实现,樵夫软件掌握产品全部源码和技术内幕、无技术障碍 * 全面支持基于国产CPU、国产Linux桌面的应用程序开发,顺应方兴未艾的国产化趋势 * 基于自主研发的FPC下的底层EPollServerSocket组件和各种数据结构/算法构建 * 三层数据库访问服务,支持数据库连接池、事务、实体类、读写分离 * 支持金仓、达梦等国产数据库,也支持SQL Server、ORACLE等大型关系数据库系统 * 支持多服务器分布式组网、分布式访问、互为代理、协同任务队列、单工节点回调式代理 * 支持与Delphi版中间件混合组网、互为代理、支持协同任务队列和单工节点回调式代理 * 文件传输功能,多线程分块传输,支持断点续传、文件夹传输 * 基于EPoll的消息传输,订阅/推送方式灵活、速度更快、并发更高、不丢包 * 完善的服务端业务插件容器,提供各类插件的模板工程,开发简单、支持热插拔 * 提供大量核心API函数(10余类340余个),插件编写很轻松 * 非常方便的各类RPC功能,支持正向RPC、后端横向RPC、后端向前端的反向RPC * 同时支持桌面三层应用开发、移动应用开发、Web应用开发 * 基于Epoll的Web服务性能强劲,并支持WS/WSS/HLS流媒体点播等服务 * 全面支持最新版OpenSSL的安全套接字服务(HTTPS、WSS等),商业应用安全无忧 * 众多的基于OpenSSL实现的加密、证书签名、哈希等算法,兼容性好 * 客户端组件与Windows版中间件的兼容,服务端迁移很容易、客户端程序迁移也容易 * 支持多服务器负载均衡,能应对10万数量级客户端的中型应用需要 * 支持Redis内存数据库,支持分布式缓存、事务、消息发布/订阅、FIFO消息队列等技术 * 支持JWT实现无状态安全验证,也使用Redis进行Web服务器集群的会话共享 * 独创的包裹类Parcel、统一记录集URS,为层间接口、模块间接口提供了万能容器 * 附带远程配置、实体代码生成、资源发布、流媒体发布等外围工具,部署维护很方便 * 经过了很多次千万次访问压测和细节调优,服务非常稳定可靠 * 详尽的原创技术资料(1000余页中文PDF)、大量的Demo,开发人员不用愁 * 已在CentOS、RedHat、UBuntu、深度、UOS、华为欧拉、麒麟等Linux下部署测试成功 |
QuickBurro中间件包含VclSdk、FmxSdk、FpcSdk三套应用开发包(package),其中,VclSdk和FmxSdk供Delphi工具安装使用,分别适用于Delphi中的VCL 和FireMonkey两大架构;而FpcSdk又分为LazSdk和CthSdk两个,分别适用于Lazarus和CodeTyphon两个IDE工具。这几组Sdk中所包含的控件类似,分别组织 在”QuickBurro Basic“、”QuickBurro Standard“、”QuickBurro Extended“等若干组件面板中。比如,下图为LazSdk/CthSdk组件所包含的控件:
”QuickBurro Standard“下的控件是应用开发包中最重要的一组,与中间件进行交互、完成实质性的多层分布式功能调用,都是由它们实现;而”QuickBurro Basic“ 下的控件是基础性的控件,是另几组高级控件的基本依赖;而”QuickBurro Extended“等面板下的控件,则是在标准控件之外再进行扩展得到的控件。