SOA: service oriented aichitecture
服务的演变过程
数据库读写分离:主库提供写,备库提供读,主库通过数据同步到备库。mysql通过binlog去同步数据
反向代理和CDN加速: 应用于静态资源,较少后端压力
分布式文件系统和分布式数据库: 分库分表技术
使用nosql: 非关系式数据库
业务抽象与拆分:分而治之,共用数据库。如分布式服务
分布式服务:共同的服务被提取出来,供给不同的业务去调用;
分布式服务基础设施:分布式缓存、持久化存储、消息系统(JMS:java消息服务),还有搜索引擎、文件系统、日志系统、数据仓库等。