当前位置:首页 > 资源 > 产品资料

OhwYaa知识社区技术规范产品技术架构

知识社区,企业知识社区,知识分享,知识分享平台,知识管理

技术架构原则

充分利用业界热门的开源软件进行设计,实现可伸缩、可扩展、高性能的技术架构。

  • 展现层:支持JSP/FreeMarker页面语言构建展现层。
  • 交互层:利用Spring MVC接收业务请求,并传递给服务器处理。
  • 服务层:通过Spring Framework实现服务提供。
  • 异步消息:通过异步消息实现业务的快速响应。
  • 数据访问层:通过Spring Data构建数据访问路由管理,Ehcache作为本地缓存,存放热点业务数据。
  • 数据资源层:根据业务数据的特点,采用关系型数据库(MySQL)、NoSQL数据库(MongoDB)混搭方式进行数据存储与访问。

硬件运行环境:

CPU 8核

内存 8G

存储空间 300G

数量 1

CPU 8核

内存 8G

存储空间 500G

数量 1

软件运行环境:

操作系统

64 位 Linux 系统(推荐,Redhat 7系列,或CentOS 7 系统)

应用软件、中间件、插件:

jdk1.7.0_55
Apache Tomcat/7.0.42(OhwYaa主应用)
Apache Tomcat/6.0.41(OhwYaa 管理端)
Apache Tomcat/7.0.53(OhwYaa 搜索服务)
Apache Httpd/2.2.27、apr-1.5.1、apr-util-1.5.3
(Apache Httpd 中间件)
MySQL-5.6.20-1.el6.x86_64(MySQL数据库)
Mongodb-linux-x86_64-2.2.6(Mongodb 数据库)
nginx-1.6.1(Nginx 中间件)
LibreOffice_4.2.7(LibreOffice 插件)