BAE专业版多实例的访问机制是什么? 专业版环境中每个实例实际上就是一个BCC虚机。实例都是同构的,每个实例运行的都是用户的程序。多实例BAE环境自带负载均衡,流量被平均分配到每个实例上。多实例可以增加应用的并发度和稳定性。只要程序不使用本地硬盘(可以使用RDS或者SCS),那么程序就是无状态的,无状态的程序可以运行在单个或者多个实例上。响应机制完全由程序自己控制,规则一致且不可配置。
常见问题 BAE专业版多实例的访问机制是什么?
公钥 必填,CA机构或二级证书供应商所颁发的服务器证书文件,证书中包含了用于认证的公钥,PEM编码格式如下: -----BEGIN CERTIFICATE----- Server certificate in pem -----END CERTIFICATE----- 不能包含额外的字符、空格或者换行。
最上层为应用接入层,由负载均衡和多个任务接收应用服务器组成。 第二层为任务预处理层,有多个语音通知应用服务器组成,并发处理发送任务。 第三层为服务层,处理语音和文字的处理,通信处理,统计等等服务功能。 底层为数据持久化,数据的存储相关处理。 部署应用 系统管理后台为动应用逻辑:java-tomcat。
配置文件及部署代码 注意: SVN上传代码时使用的用户名及密码请到安全认证Access Key中查看(可任选一组),用户名为Access Key,密码为Secret Key。 按照定义的参数创建应用。 点击应用名称下的“复制svn/git地址”复制SVN地址。 在本地创建一个项目文件夹,右击项目文件夹,从弹出菜单中选择“SVN Checkout”,将服务器端的代码库同步到本地。
BAE专业版的每个环境拥有独立的IP,但共享一套代码,不同的环境变量作为该环境的配置信息,从而实现不同环境不同配置。例如正式环境连接正式的数据库,测试环境链接测试的数据库,不同的数据库配置即通过环境变量来配置。 部署 指将某一个版本代码部署到某一个环境里并对外发布的过程,参见下图:
所以,用户不需要配置域名和环境绑定,只需要配置自有域名到BAE二级域名CNAME记录,即可实现通过自有域名访问BAE应用。
是 幂等性 当调用创建接口时如果遇到了请求超时或服务器内部错误,用户可能会尝试重发请求,这时用户通过clientToken参数避免创建出比预期要多的资源,即保证请求的幂等性。 幂等性基于clientToken,clientToken是一个长度不超过64位的ASCII字符串,通常放在query string里,如 http://bcc.bj.baidubce.com/v1/instance?
一个实例属于一个环境,同一个环境的不同实例之间是同构的(配置和部署的代码是一样的)。 instanceId: 实例的唯一标识,系统自动生成。 image: 镜像,docker镜像,一个docker镜像包含多个tag。 imageId: 镜像的唯一标识,程序自动生成。 tag: 镜像tag,表示镜像的一个版本。
说明 Active 应用创建成功,应用处于正常状态 环境状态表 状态 说明 Creating 环境处于创建中状态 Running 环境创建成功,环境处于正常的运行状态 Failed 环境创建失败 Pausing 环境暂停中,还未完成 Paused 环境已暂停,环境处于不能被访问的状态 Resuming 环境恢复中,还未完成 Deploying 正在部署代码到环境 Updating 正在更新环境的配置