SOA架构改造简单记录

 

  1. 前端支持PC、Mobile、H5三个平台
  2. nginx作负载均衡,主备机,keepalived,检测脚本,master和slave切换时完成相关工做;
  3. web作集群,web仅仅是web,与后端服务模块采用RMI通讯(可选dubbo/tuscany+scallop,我采用了dubbo)
  4. 后端服务模块一概改造,模块分布式集群部署,如s-core、s-mdp、s-joke等
  5. 数据库作分库分表,读写分离,master-slave-*-slave(因为缓存的大量使用,我没有去分表,对大表作了表分区,解决IO问题,但没有解决锁并发问题,有必要能够分表,建议经过分库的形式来分表)
  6. 缓存,本地缓存ehcache,分布式缓存mem/redis,准备用ElasticSearch代替redis;
  7. 分布式存储mfs,一些公用文件部署在这里,好比spider采集的数据;
  8. zookeeper,作了dubbo的注册中心,也利用zookeeper实现了master的选举;以及分布式job;
相关文章
相关标签/搜索