基于阿里云的系统框架展望java
1) CDN数据库
用于缓存静态文件等等。七牛和阿里的都还能够。缓存
2) 负载均衡安全
能够本身搭建也能够用阿里云的负载均衡服务。本身搭建推荐Nginx。并发
3) 分布式调用框架负载均衡
目前可选的有zookeeper+dubbo、zookeeper+Motan、zookeeper+dubbox、Edas。框架
4)MQ运维
可选的有:ActiveMQ, 阿里云消息,RabbitMQ。分布式
各有好处,可是考虑到运维的难度,推荐阿里云消息。阿里云
5)Redis
用来作缓存,自建成本有点高,须要Codis, 分片,集群,主从等等,比较麻烦。可自建也可直接用阿里的。
6)数据库
主要基于读写分离和主从复制考虑,目前能够自建和选用阿里的DRDS。
7)搜索
--自建采用solr或Elastic Search
Solr适合对已有数据进行搜索,Elastic Search适合实时搜索。Elastic Search一般和Logstash、Kibana组成ELK实时日志分析平台。
8)典型业务场景说明
把业务底层作成SOA模块,经过分布式调用框架对外提供服务。
单独作一个小的系统来运行定时任务
热点数据放缓存,而后经过MQ来更新缓存
日志等数据有必要能够考虑上个MongoDB
--------------------------------------------------------------------
PS: 欢迎关注公众号"Devin说",会不按期更新Java相关技术知识。
--------------------------------------------------------------------