分布式承保平台采用spring-cloud作为微服务架构选型,采用eureka作为服务注册中心,包含hystrix熔断器、zuul统一网关、zipkin+slueth链路跟踪、spring-config统一配置中心等微服务组件,采用spring-admin作为服务状态监控中心。系统聚合服务为微服务消费者,各个业务原子服务为微服务提供者,分布式承保平台服务接入层接入eureka和spring-cloud微服务,并传递到业务逻辑层,业务逻辑层对业务逻辑进行划分,划分为新契约投保(细分服务见下文列表)和保单管理(细分服务见下文列表)、应用支持(细分服务见下文列表)等,每一个都是独立的集群部署应用。缓存中间件redis与消息中间件RabbitMQ为所有平台共享通信基础组件。
数据交互平台的核心是分布式批计算执行引擎,包括执行引擎、参数配置、角色管理、计划管理等子系统,同时还包含有数据转换和代码转换引擎。线下传统核心系统包括核心业务系统、单证系统、销管系统和其他的业务支持系统。
日志归集中间件(ELK),对包括统一接入平台、分布式承保平台的日志进行管理和图形化展示。
Docker环境采用基于K8S的Paas进行监控和管理,可以做到持续集成和持续发布,镜像管理和部署。同时包含对集群资源和服务状态进行监控、停机服务重新拉起等功能