架构之旅

本系列描述了从单一的多层架构到分布式架构的进化历程

多层架构

应用(app)

vuejs + webpack + nginx

服务(service)

spring boot + tomcat

数据(data)

mybatis + druid + mysql

集群与管理(负载均衡)

应用(app)

nginx + docker

服务(service)

nginx + docker

数据(data)

cache using redis

mysql cluster: r/w, replication, sharding

微服务与管理(业务拆分)

服务(service)

docker + spring cloud

扩展

应用(app)

mobile app

服务(service)

数据(data)

messaging

search engine

nosql: mongodb

file system: hadoop