基於阿里雲的系統框架展望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相關技術知識。
--------------------------------------------------------------------