大象合同在线签署平台采用混合云架构模式,包含两部分:前置机和云端微服务。前置机包含三模块:大象合同PC端(以下简称online),大象合同移动端(以下简称mobile),大象合同接口服务(以下简称openAPI),每个模块均可独立部署并支持集群部署,不依赖于其他模块;
云端微服务包含:网关服务(gateway)、消息队列服务(rocketmq)、注册中心(eureka)、业务核心服务(core)、阿波罗(配置中心)、后台管理系统(mis),每个服务均支持横向伸缩,可从1台伸展到100台,同样也可从100台缩到1台,具体可根据实际使用量来进行伸缩。
本系统持久层采用redis作为缓存数据库,mysql作为持久化数据库;某些频繁访问数据均可从缓存中获取,一旦缓存未命中,则直接从mysql中获取并存储到redis中。