可扩展、高可用、负载均衡网站架构设计方案



可扩展、高可用、负载均衡网站架构设计方案

1、  高可用性:将停止服务时间降低到最低甚至是不间断服务

2、  可扩展性:随着访问的增加,系统具备良好的伸缩能力

3、  可视性:系统、服务的状态处于一个实时的监控之下

4、  高性能高可靠性:经过优化的体系结构及合理的备份策略

5、  安全性:结构上的安全及主机的安全策略

基 本思路

1、对于访问频繁,用户量 大的对象(bbs,blog)采用某种合理的方式负载到多个服务器上。把数据库独立出来,准备2套mysql数据库,以实现 主从复制,即减轻负载,又提高了可靠性。更近一步,使用mysql proxy技 术,实现主从服务器的读写分离,大大提高这个系统的性能和负载能力。

2、数据库与外部网络隔 离,只允许web服务器(bbs,blog等)通过 私有地址方式访问。这样就提高了数据库的安全性,同时也节省了宝贵的带宽。

3、部署监控系统,通过监 控主机存活、服务、主机资源,实时把系统的健康状态置于可视状态,对系统的运营状态心中有数。

4、备份是想都不用想的事 情,使用单独的服务器集中备份,是一个比较不错的主意。


Read full article from 可扩展、高可用、负载均衡网站架构设计方案


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts