如何选择O2OA(翱途)开发平台的部署架构?

概述

O2OA(翱途)开发平台[下称O2OA开发平台或者O2OA]支持公有云,私有云和混合云部署,也支持复杂的网络结构下的分布式部署。本篇主要介绍O2OA(翱途)开发平台支持的部署环境以及常用的集群部署架构。

软硬件环境说明

支持的云化平台:

华为云(包括鲲鹏)、阿里云、腾讯云、百度云、亚马逊、微软云或者其他的云平台

支持的部署环境:

1、CPU:

MIPS 龙芯、ARM 飞腾、X86 兆芯、Power IBM、X86 Intel/AMD、ARM Broadcom

2、操作系统:

Windows、AIX、MacOS、Raspberrypi(树莓派)、ReadHat、Centos、Ubuntu、Debian、Android、Solaris、优麒麟、中标麒麟、威科乐恩Linux、中科方德、红旗Linux、Veket Linux、统信(UOS)操作系统、凤凰系统、技德系统

3、数据库系统:

Mysql5.7+、PostgresQL、Oracle 12c+、DB2、H2、MSSQL Server、Informix、达梦、神通、南大通用、华为高斯等

主机配置和部署方式推荐

基础部署方案

操作系统

CPU

内存

硬盘

数量

服务器负载

windows/linux

4核

16G

100GSSD

1

所有应用

windows/linux

4核

16G

100GSSD

1

数据库系统

服务器正式使用时,我们强烈建议使用专用的数据库,并且与O2OA应用服务器分开。H2数据库可以用于演示,但不适适合用作正式数据库。

web服务器,中心服务器,应用服务器统一默认使用80端口

100用户以上

高可用部署方案

网络拓扑图示例:

1、使用前置Nginx服务器作为WEB静态资源管理器的请求负载服务;

2、Center、Application以及Storage使用O2server自带的组件集群方案进行集群化部署,保证服务的高可用;

3、数据库采用商业数据库本身的容灾备份和高可用方案,比如MySQL的主从架构等。

常用配置推荐:

操作系统

CPU

内存

硬盘

数量

服务器负载

windows/linux

4核

8G

20GSSD

1

Nginx

windows/linux

8核

16G

100GSSD

2

所有应用

windows/linux

8核

16G

100GSSD

2

数据库服务器

1000用户以上

最小化部署方案

操作系统

CPU

内存

硬盘

数量

服务器负载

windows/linux

8核

32G

100GSSD

1

所有应用

windows/linux

4核

8G

200GSSD

1

文件存储服务器

windows/linux

8核

32G

200GSSD

1

数据库服务器

高可用部署方案

网络拓扑图示例:

1、使用前置Nginx集群作为WEB静态资源管理器的请求负载服务;

2、Center、Application使用O2server自带的组件集群方案进行集群化部署,保证服务的高可用;

3、单独部署Storage集群保证服务的高可用,Storage集群使用同一存储完成文件的存取工作,存储高可用备份策略采用存储级别的技术解决方案实现;

4、数据库采用商业数据库本身的容灾备份和高可用方案,比如MySQL的主从架构等。

常用配置推荐:

操作系统

CPU

内存

硬盘

数量

服务器负载

windows/linux

4核

8G

20GSSD

1

Nginx

windows/linux

8核

16G

80GSSD

2

所有应用

windows/linux

8核

16G

200GSSD

2

数据库服务器

windows/linux

4核

8G

200GSSD(存储)

2

文件存储服务器

5000用户以上(分布式集群部署)

网络拓扑图示例:

1、硬件交换机和使用Nginx集群作为WEB静态资源服务器以及中心调度服务器集群的请求负载均衡服务;

2、Application使用O2server自带的组件集群方案进行集群化部署,保证服务的高可用;

3、单独部署Storage集群保证服务的高可用,Storage集群使用同一存储完成文件的存取工作,存储高可用备份策略采用存储级别的技术解决方案实现

4、数据库采用商业数据库本身的容灾备份和高可用方案,比如MySQL的主从、分库分表架构等。

操作系统

CPU

内存

硬盘

数量

服务器负载

windows/linux

4核

8G

20GSSD

1

Nginx负载WEB资源

windows/linux

8核

16G

20GSSD

2

web服务器集群

windows/linux

4核

8G

20GSSD

2

中心服务器集群

windows/linux

8核

16G

100GSSD

2

应用服务器集群

windows/linux

4核

8G

300GSSD

2

文件存储服务器集群

windows/linux

8核

16G

20GSSD

1

MaxScale

windows/linux

8核

16G

200GSSD

2

Mysql数据库集群(多实例分库分表)

10000用户以上(根据实际压力情况添加主机进行水平扩展)

操作系统

CPU

内存

硬盘

数量

服务器负载

windows/linux

4核

8G

20GSSD

1

Nginx负载WEB资源

windows/linux

8核

16G

20GSSD

n

web服务器集群

windows/linux

4核

8G

20GSSD

n

中心服务器集群

windows/linux

8核

16G

100GSSD

n

应用服务器集群

windows/linux

4核

8G

300GSSD

n

文件存储服务器

windows/linux

8核

16G

20GSSD

n

MaxScale

windows/linux

8核

16G

200GSSD

n

Mysql数据库集群(多实例分库分表)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/427463.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【算法】二叉搜索树的插入、删除、转换操作

1 二叉搜索树的插入操作 给定二叉搜索树(BST)的根节点 root 和要插入树中的值 value ,将值插入二叉搜索树。 返回插入后二叉搜索树的根节点。 输入数据 保证 ,新值和原始二叉搜索树中的任意节点值都不同。 注意,可能…

卷积神经网络(CNN)原理与实现

卷积神经网络(CNN) 卷积神经网络原理卷积神经网络的数学推导卷积层反向传播算法数学推导卷积层实现代码 卷积神经网络(CNN) 卷积神经网络原理 卷积神经网络是一种用于图像、语音、自然语言等数据的深度学习模型,其核心思想是使用卷积操作提取输入数据的特征&…

【开源项目】经典开源项目数字孪生智慧医院

飞渡科技数字孪生医院管理平台,融合数字孪生、物联网IOT、无线定位等技术,提供病房管理、医疗管理、照明管理、停车场管理等应用,同时结合完善的安防系统,立体化、全覆盖的视频监控体系,实现医院数字化卓越运营以及精细…

汇编语言程序设计实验二

实验目的和要求 继续学习使用DEBUG程序的各种命令。利用DEBUG学习了解计算机取指令、执行指令的工作过程。 掌握8086/8088基本指令的使用方法和功能。 实验环境 DOSBox 0.74 实验内容与过程 1. 按照下列给定步骤完成求累加和程序: 程序: MOV BX,1000MOV C…

MBR10200FCT-ASEMI适配开关电源MBR10200FCT

编辑:ll MBR10200FCT-ASEMI适配开关电源MBR10200FCT 型号:MBR10200FCT 品牌:ASEMI 封装:ITO-220AB 最大平均正向电流(IF):10A 最大循环峰值反向电压(VRRM)&#xf…

BUUCTF---[极客大挑战 2019]Upload1

1.题目描述 2.点开链接&#xff0c;需要上传文件&#xff0c;要求是image&#xff0c;上传文件后缀为jpg的一句话木马&#xff0c;发现被检测到了 3.换另一个木马试试 GIF89a? <script language"php">eval($_REQUEST[1])</script> 发现可以上传成功 4…

(C语言)sizeof和strlen的对比(详解)

sizeof和strlen的对⽐&#xff08;详解&#xff09; 1. sizeof sizeof是用来计算变量所占内存空间大小的&#xff0c; 单位是字节&#xff0c;如果操作数是类型的话&#xff0c;计算的是用类型创建的变量所占空间的大小。 sizeof 只关注占用内存空间的大小 &#xff0c;不在乎内…

GitLab EE 企业版破解

在当今数字化时代&#xff0c;软件开发与团队协作已经成为现代企业不可或缺的一部分。而在这个过程中&#xff0c;版本控制、协作和持续集成等工具的运用变得至关重要。GitLab作为一个领先的、完整的DevOps平台&#xff0c;为团队提供了一个集成的解决方案&#xff0c;使得软件…

【Leetcode每日一题】DP35 二维前缀和(难度⭐⭐)(26)

1. 题目解析 题目链接&#xff1a;DP35 【模板】二维前缀和 这个问题的理解其实相当简单&#xff0c;只需看一下示例&#xff0c;基本就能明白其含义了。 核心在于计算题目所给二维区间数组元素和返回即可。 2. 算法原理 和上题了类似的方法&#xff0c;使用dp数组来保存[1…

科普【1】:web3.0初探,不懂技术也能看懂。

Hi&#xff0c;我是贝格前端工场&#xff0c;本期来科普一下web3这个概念&#xff0c;力争讲的浅显易懂。 一、什么是web3及其特征 Web3是指第三代互联网&#xff0c;也被称为分布式互联网或区块链互联网。它是对传统互联网的一种进化和扩展&#xff0c;旨在提供更加去中心化、…

为什么中小APP开发者要选择聚合SDK广告变现服务?

广告变现听起来容易&#xff0c;但要在不影响用户体验的情况下&#xff0c;把变现收益做到最大化&#xff0c;其实非常复杂。 对于处于行业腰部和尾部的中小APP来说&#xff0c;团队资源有限&#xff0c;要将所有的资源集中在投入到核心业务竞争力上——扩大用户规模和活跃度上…

如何测试代理IP是否可用?

目录 一、了解代理IP基础知识 二、为什么需要测试代理IP的可用性&#xff1f; 三、测试代理IP的可用性方法 使用Ping命令测试代理IP的连通性 使用curl或wget测试代理IP的可用性 编写代码测试代理IP的可用性 四、案例分析 五、总结与建议 在数字时代的今天&#xff0c;代…

.net 日志

一、Log4net 1、log4net写入文本 1、nuget引入log4net、Microsoft.Extensions.Logging.Log4Net.AspNetCore这2个 2、引入配置文件,可以直接去官网(log4net官网配置文件)复制下来,放到项目目录下面,设置成始终复制,因为这个文件最终要到我们项目运行目录下面去 3、要在pr…

3月4日工作记录

周末总结 周末花6.5k的4060ti主机到家了&#xff0c;配好了和女朋友一起玩了两天帕鲁&#xff0c;真好玩&#xff01; 玩完开始上班&#xff01; 今天&#xff0c;上午先看三篇paper&#xff0c;然后下午继续1日计划的工作 文章阅读 文章一&#xff1a;SciGLM: Training Sc…

STL——stack

目录 stack stack都有哪些接口 模拟实现一个stack stack 1. stack是一种容器适配器&#xff0c;专门用在具有后进先出操作的上下文环境中&#xff0c;其删除只能从容器的一端进行元素的插入与提取操作。 2. stack是作为容器适配器被实现的&#xff0c;容器适配器即…

【一起学习Arcade】(5):属性规则实例_计算规则

属性规则可改善地理数据库数据集的编辑体验并提高数据完整性。 这些规则均为用户定义的规则&#xff0c;可用于自动填充属性、在编辑操作期间限制无效编辑&#xff0c;以及对现有要素执行质量保证检查。 属性规则分为3类&#xff1a;计算、约束和验证。 这一篇介绍计算规则&…

HOOPS Communicator对3D大模型轻量化加载与渲染的4种解决方案

今天给大家介绍一些关于3D Web轻量化引擎HOOPS Commuicator的关键概念&#xff0c;这些概念可以帮您在HOOPS Communicator流缓存服务器之上更好地构建您自己的模型流服务器。如果您是有大型数据集&#xff0c;那么&#xff0c;使用流缓存服务器可以极大地帮助您最大限度地减少内…

PostgreSQL10.21与PostGIS3.2.3安装文档

背景&#xff1a; 公司需要在一个服务器上装一个pg数据库&#xff0c;要求和其余服务器版本尽量保持一致&#xff0c;临时拉我装一下 特别注意&#xff1a; 需要注意的地方就是因为postgresql数据库是一个空间库&#xff0c;gis行业很多都会使用这个数据库&#xff0c;我们安…

深入Kafka client

分区分配策略 客户端可以自定义分区分配策略, 当然也需要考虑分区消费之后的offset提交, 是否有冲突。 消费者协调器和组协调器 a. 消费者的不同分区策略, 消费者之间的负载均衡(新消费者加入或者存量消费者退出), 需要broker做必要的协调。 b. Kafka按照消费组管理消费者, …

HttpClient—详解、代码演示

简介&#xff1a;HttpClient 是Apache Jakarta Common 下的子项目&#xff0c;可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包&#xff0c;并且它支持 HTTP 协议最新的版本和建议&#xff0c;即可以通过HttpClient可以再Java中构建和发送Http请求。 …
最新文章