面向服务的架构SOA(转)

SOA: service oriented aichitecture

服务的演变过程

  • 数据库读写分离:主库提供写,备库提供读,主库通过数据同步到备库。mysql通过binlog去同步数据

  • 反向代理和CDN加速: 应用于静态资源,较少后端压力

  • 分布式文件系统和分布式数据库: 分库分表技术

  • 使用nosql: 非关系式数据库

  • 业务抽象与拆分:分而治之,共用数据库。如分布式服务

  • 分布式服务:共同的服务被提取出来,供给不同的业务去调用;

分布式服务基础设施:分布式缓存、持久化存储、消息系统(JMS:java消息服务),还有搜索引擎、文件系统、日志系统、数据仓库等。

你可能感兴趣的:(面向服务的架构SOA(转))