System Architecture

系统架构

Celer采用基于事件驱动的新型处理架构(MS+NoSQL DB),通过MS引擎支持使用服务端JS进行服务端开发,实现各种后台服务。

Celer高性能底层库:

  • 采用业界最新算法,重新设计和编写了底层标准库,可以完全取代了JAVA底层标准库;
  • 提供线程处理、日志、XML/JSON解析、事件处理、高性能I/O等底层服务;
  • 除使用JAVA语言,几乎没有使用任何其他的JAVA自带库和第三方JAVA库;
  • 自主研发底层标准库拥有高可靠性、高性能优势,并已吸取业界经验和教训,极大提升系统安全性。

Celer DB数据库:

  • 采用日志式存储加全内存索引新型架构;
  • 超高性能(百万次读写每秒),性能随数据量增加仍保持高性能;
  • 简单可扩展数据结构,以JSON方式和客户端连接;
  • 支持全文检索,模糊检索,时序检索, 排序检索。

Celer Web服务器:

  • 采用全新架构从头开始设计;
  • 目前我们已知的最快的Web服务器(访问速度是Apache的7倍,Nginx的2倍);
  • 高扩展性,单服务器可支持高达上百万连接(服务器需配置16核以上CPU及多网卡);
  • Celer Web服务器也同时是一个Web应用服务器,支持多种功能模块及应用的开发;
  • 基于Celer Web服务器已开发大量应用模块,支持快速应用开发。

Celer 异步消息服务器:

  • Celer Messaging Server(简称MS)是一个高可靠性和高性能的异步消息服务器;
  • 支持使用Javascript开发后台服务;
  • 支持大数据处理及智能推荐。

Celer IDE云开发环境:

  • 使用浏览器不需任何安装即可开发;
  • 支持动态语法验证;
  • 支持HTML5,JavaScript,XML,CSS 编辑;
  • 随时项目动态部署;
  • 支持项目管理;
  • 支持GIT源码管理;
  • 支持问题跟踪;
  • 支持团队协作。

Application Architecture

应用架构

  • 集成的云开发环境,GIT源码管理,项目管理,无需任何安装使用浏览器即可开发;
  • 所有UI及展现都采用HTML5在客户端通过调用后台(JSON)服务实现;
  • 后台服务在Cloud IDE上简单配置即可实现,无需开发;
  • 通过异步方式在Celer Messaging Server上集成第三方系统。