NCIS Journey

Story About Monolithic Application

About us

  • Notification & Consumer Identity

  • 7 Devs, 1 QA, 1 Ops

At the beginning

Notification

Everything in legacy system...

More than 40 people

Changes to prod

Quality

New Feature

Performance

Cost

Maintain

Knowledge

services

esb

database

jobs

RPC

frontend

audit

Extract and refactor

Notification

Microservice

Innovation of infrastructure

Cloud native principles

Separated Front-end & Back-end

Less than 1 hour

Scaling as demand

New service in 1 week 

Less block with other teams

Easy to learn and maintain

Throughput up!

Now...

Notification

New...

About 22 Services

Services with clear boundary reduce the dependency

Rapid response

Implement new feature less than 2 weeks with 1 pair

Parallelism, 50% business units worked together

For front-end, services layer is ready at begining

Thanks

Q & A

NCIS Journey

By Yuchen Zhang

NCIS Journey

  • 478