This is the art of balancing a load

2010-02-17  来源:本站原创  分类:Development  人气:54 

Recently reading James Coplien's organizational model . Think the most interesting thing is this picture. This is the art of balancing a load

Recently organized a company-level Open Discussion, summary to sum up to the problem is "communication problem", it is the source of "values." Project level is also done many times Retrospective, is the old saying "communication problem." Cope summed it up very well, he said the software development organization more efficient, mainly depends on the strength of communication. The above chart goes to flaunt the very image of what is a high-strength, health communication. I think as long as the software development to solve two problems:

1, from a technical level, how to solve the problem of control complexity. The main means is the Divide and Conquer and Compression. Molecular sub-module system is Divide and Conquer, the partition function is layered Compression.
2, from the team, organizational level, how to solve the problem of efficient communication and high-intensity.

But this problem in both directions, the end result seems to be "the same thing," the. Control complexity seems most important is to control the amount and direction of the package dependencies. Achieve a balanced load, can not let too many packages are dependent on a single package, resulting in changes to go through all the same packets. Modeling good system should not be a bunch of people are changed with a class phenomenon. Unless the package or class in a higher and more stable level of abstraction, the most extreme example is the. NET Framework for those classes.
This is the art of balancing a load

The communication problem is to do a balanced load. In the above figure I see is a balanced load, no one is Overloaded's.
This is the art of balancing a load

In this figure, we can find someone obviously is Overloaded's. Your team has such people? Many projects in the project manager, not only to manage the project, management needs but also must manage technology, apparently will Overloaded. Some projects specifically was responsible for "communication" is that he went and customer communication, and then come back and programmers to communicate, then communicate and QA. Soon, communication became his full-time job, then he's added value is it? As long as there are so Overloaded team role, they will become a weak point. Once the teams become larger, the external pressure becomes larger, the whole will collapse. Therefore, the average load is the key.
There is a very image of the analogy. Bridge is a game. This game allows you to design the steel to match the shape, design a bridge, and then let the car from above by. If the pressure on large steel bar will turn red, more than the load will be cut off.
This is the art of balancing a load

相关文章
  • This is the art of balancing a load 2010-02-17

    Recently reading James Coplien's organizational model . Think the most interesting thing is this picture. Recently organized a company-level Open Discussion, summary to sum up to the problem is "communication problem", it is the source of "

  • Load Balancing: F5 Load Balance Q_A 2010-05-24

    [Reprinted from] http://blog.cnr.cn/?uid-18-action-viewspace-itemid-16814 Q: What is Server Load Balancing Implementation? A: server load balancing to achieve a variety of methods, common methods are: 1. DNS-based polling method: that is, in the same

  • Tomcat Web server clusters and load balancing technology 2010-09-15

    Into the architecture of cluster system before define some terminology: 1. Cluster (Cluster): is a group of independent computer systems to form a loosely coupled multi-processor system, the network between them to achieve inter-process communication

  • Tomcat Clustering and load balancing 2009-02-14

    On a single server implementation of the WEB application, there are some major problems, when the site was completed and started to accept the success of a large number of requests, a single server eventually unable to meet the need to deal with the

  • Cluster. Distributed Computing. The difference between load balancing 2010-05-27

    [Transferred from: http://hi.baidu.com/az44yao/blog/item/eb55ddfc89b4e0fbfc037fa3.html] Clustering is a general term, he fell into several, such as high-performance scientific cluster, the cluster load balancing, high availability clusters and so on.

  • Apache, Tomcat clustering and load balancing (also for linux) 2010-06-06

    Statement, this is the full text, proved to be effective, the original text of this tribute! Original Address: http://hi.baidu.com/luodaijun/blog/item/5bbe4cfb5ffef864034f56a1.html Also an original address: http://www.blogjava.net/Unmi/archive/2007/0

  • You should be aware of load balancing technology 2010-06-20

    This Guidance: In this paper, load balancing technology a more detailed description of all the text in the description by the network load balancing can understand the working principle and its role. Says situation is changing every minute in the net

  • Network Load Balancing 2010-06-20

    [Edit this paragraph] definition of What is load balancing? Load balancing to multiple servers by way of the formation of a symmetric collection of servers, each server With equivalent status, can provide services outside alone without other auxiliar

  • Clustering and load balancing 2010-09-06

    Entering the system architecture of the cluster before the definition of some terminology: 1. Cluster (Cluster): is a group of independent computer systems to form a loosely coupled multi-processor system, the network between them to achieve inter-pr

  • (Switch) on mod_proxy + Apache 2.2.16 + Tomcat 7 load balancing and clustering configuration 2010-09-09

    Sunday night and the GF of the villagers drank Wuliangye, leading to weeks with the get out of bed, had to leave home to sleep. Sleep during the day for a long time, could not sleep at night naturally. The project is also just use the load balancing

  • Configuring Windows Server 2003 Network Load Balancing 2010-10-10

    Original http://windows.chinaitlab.com/administer/728525.html Load balancing is more than one server in a symmetrical manner to form a server set, each server has the equivalent status, can provide services outside alone without the aid of other serv

  • Load balancing / load balancing 2010-12-09

    Load balancing to multiple servers by way of the formation of a symmetric collection of servers, each server has the equivalent status, can provide services outside alone without the aid of other servers. Through some sort of load balancing technolog

  • Load balancing Raiders 2011-05-16

    A large number of links to relevant documents load balancing, where collected, for later use Load Balancing 2005-08-20 shenghuafen Load balancing cluster technology 2005-04-04 liumyong Using load balancing technology to build high-load Web sites 2004

  • Apache_Tomcat clustering and load balancing (also for linux) 2011-02-24

    Environment of Apache: apache_2.0.55 1 A Tomcat: apache-tomcat-5.5.17 (zip version) 2 mod_jk:: mod_jk-apache-2.0.55.so 1 A Part I: load balancing Load balancing, the apache to customer requests and balanced and give tomcat1, tomcat2 .... to deal with

  • Cluster load balancing 2011-03-09

    Foreword At present, both in the enterprise network, campus network or wide area network such as the Internet, the volume of business development in the past have exceeded the most optimistic estimates, the Internet boom surging, endless stream of ne

  • Oracle 10g RAC load balancing configuration 2011-06-23

    Transfer: http://www.cnblogs.com/millen/archive/2009/05/06/1450844.html Oracle 10g RAC load balancing configuration is a connected load balancing load balancing. RAC load balancing is mainly meant for the new session to connect to RAC database, how t

  • "Linux kernel SMP load balancing Analysis of" a 2011-09-16

    Analysis of the linux kernel SMP load balancing Real-time load balancing process Here there is a saying, "'each CPU to compete every run_queue' than 'per CPU to compete a total of run_queue' a little better." The difference between these two str

  • Based on mod_proxy + Apache 2.2.16 + Tomcat 7 load balancing and clustering configuration (switch) 2011-09-25

    Transfer http://www.iteye.com/topic/757125 Chapter I. Background For most enterprise applications, and hope to be 7 * 24-hour operation. To maintain such a high availability and easy, the more common practice is to deploy the system on multiple machi

  • Database to achieve the level of segmentation theory analysis --- sub-libraries, points table, master and slave, cluster, load balancer 2010-03-19

    Keywords: level of segmentation, sub-libraries, sub-tables, master-slave, cluster Chapter 1 Introduction With the wide spread of Internet applications, massive data storage and access system design has become a bottleneck. For a large-scale Internet

  • Under the multi-NIC binding of linux load balance 2010-08-16

    I introduced Linux in this multi-card multi-block bound to achieve is to use the virtual network card into a card, so that the aggregate of the equipment appears to be a separate Ethernet interface device, is more popular talking point card with the