How a Chinese Insurer Built a Scalable Microservices Platform with DevOps

This article details how PICC Life Insurance designed and implemented a distributed microservices platform using Spring Cloud, Apollo, ELK, and DevOps pipelines to improve performance, reliability, and development efficiency, illustrating the architecture, technology stack, CI/CD process, and operational benefits.

Efficient Ops
Efficient Ops
Efficient Ops
How a Chinese Insurer Built a Scalable Microservices Platform with DevOps

Introduction

In 2018 PICC Life Insurance embarked on a micro‑services platform project. The article shares the motivations behind the initiative and how DevOps was applied to turn the platform into a productivity booster for the enterprise.

Project Background

The insurance industry now faces high‑frequency, fragmented, and scenario‑driven transactions, demanding higher system capacity, business continuity, rapid response to requirements, and faster operations. To meet these challenges, PICC Life needed a standardized, distributed application platform.

Platform Technology Stack and Architecture

The platform is built on Spring Cloud components: Eureka for service registration, Feign for service calls, Ribbon for client‑side load balancing, Hystrix for circuit breaking, rate limiting, and degradation. Configuration is managed by Apollo, with monitoring via Hystrix‑Dashboard and Turbine.

Logging and monitoring use the ELK stack (Elasticsearch, Logstash, Kibana). Continuous integration and deployment are powered by DevOps tools combined with Maven and Git/SVN.

Architecture Overview

API Gateway for unified API management.

Micro‑service platform handling registration, discovery, load balancing, configuration, and monitoring.

PaaS layer providing shared middleware services.

Management portal offering visual configuration, authorization, and log monitoring.

DevOps engine for automated build and deployment.

SDK scaffolding and development guidelines to lower entry barriers.

Process and standards ensuring lifecycle governance.

CI/CD with DevOps

The DevOps pipeline automates code checkout (Git/SVN), builds (Maven, Ant, Gradle, npm), quality analysis (SonarQube), and deployment (remote scripts). Build tasks are categorized into compilation, testing, packaging, and auxiliary tools, enabling flexible pipeline composition and trigger strategies.

Conclusion

Since the platform’s launch, multiple PICC Life projects—including integrated, WeChat, and big‑data initiatives—have adopted DevOps, achieving hundreds of daily builds, higher efficiency, and strong customer approval. Ongoing work focuses on further pipeline orchestration and tighter integration between DevOps and the distributed platform.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

ci/cdMicroservicesdistributed architectureSpring Cloud
Efficient Ops
Written by

Efficient Ops

This public account is maintained by Xiaotianguo and friends, regularly publishing widely-read original technical articles. We focus on operations transformation and accompany you throughout your operations career, growing together happily.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.