cache deployed in a cluster of multiple servers, providing the caching service as a cluster. One is the distributed cache, which is represented by JBoss cache, which needs to be updated synchronously, and one is a distributed cache of non-communication represented by memcached.Memcached design simple, excellent performance, complementary communication server cluster, massive data scalable architecture another site architects flock to.
Asynch
. NET site architecture time (eight) testIn general, the overall test strategy is: the performance and stress test for some systems, the peak processing performance of each part, and then simulate the overall process testing, at this time not to follow the peak run, focus on testing the overall business process and business expected load.After defining the test strategy for each part, the specific tool use selection is not the main problem.1, differen
Organize the collection of some large Web site architecture technical aspects of the article, here as a navigation page, perhaps the article from the blog Garden Friends, or other sites, forums, blogs, I know the address will be noted, and occasionally will publish some of their own views, only for the collection, for their own review, also welcome Blog Park Friends Reviews1, the collection of PHP to write
Tags: com image src Blog strong configuration Application technology share CPUAs the number of users and concurrency increases, a single server has a performance problem, it is necessary to separate the application and database, the separation of the entire Web site into three servers: Application server (or Web server), database server and file server. The three servers on the server configuration requirem
longer;
Uneven distribution, if the configuration between several Web servers, can withstand the pressure is different, but the DNS resolution allocation of access is evenly distributed. Unbalanced distribution of user groups results in an imbalance in DNS resolution.
Session hold, if it is a Web site that requires authentication, this is fatal if the software
Read the "Large Web site Technology architecture: Core Principles and Case analysis," chapters V, combined with "Hebei Province, the major technology demand collection system", listing examples of the use of the analysis of usability and modifiable tactics, the above content is written into a 1500 words about the blog to explain your point of view.Read the "Large Web
. such as network traffic, CPU, memory, hard disk load. Server monitoring is common through the SNMP protocol and is common under Linux and Windows. For server monitoring I recommend using the cacti software. The server is configured with a dual network card, an intranet, an extranet. Increase the SNMP protocol on the Internal network card, and then add the servers that need to be monitored in the cacti. To cacti an extranet IP, you can view the status of the server through the
Reprint http://www.codeceo.com/web-archte-message-queue.html?from=timelineisappinstalled=0#10006- Weixin-1-52626-6b3bffd01fdde4900130bc5a2751b6d1I. Overview of Message QueuingMessage Queue Middleware is an important component in distributed system, which mainly solves the problems of application coupling, asynchronous message and traffic cutting front. Achieve high performance, high availability, scalability and eventual consistency
following sections discuss the components of the Web service.A little description of the service Transport layerThe bottom of the Web service protocol stack is the service Transport layer. This layer is responsible for the actual transmission of XML messages between the two computers.Hypertext Transfer Protocol (HTTP)HTTP is currently the most popular choice for service delivery. HTTP is simple, stable, an
load-balanced transparent, can be called in the process of collecting call data and analysis, speculate on the site's access rate and so on a series of needs, how the site should grow to make predictions. The open source message middleware has Ali's Dubbo, can match the Google Open Source distributed program Coordination Service zookeeper realizes the server registration and the discovery.Structure after introduction of message middleware:X. SUMMARYThe evolution of the above is only an example,
In fact, even if you use Java to build a web application that is not very cumbersome, it is not easy. There are many things to consider at the beginning of the architecture. From a high point of view, there are many questions for developers: How to Establish user interfaces? Where can I process the business logic? How to persist data. In this three-layer architecture
Document directory
New SOA business language new system architecture-SOA and Web 2.0
SOA new business language new system architecture-SOA and Web 2.0 "we are increasingly aware that the concepts of Web 2.0 and SOA are largely the same, it's just being whitewashed into d
X module is the core of Baidu Web search module, and other systems interface more, logic complex, code obsolete. The long-term intensive development of new features has left a lot of technical debt. We have reconstructed the X Module architecture code at the design level and coding level without compromising the development of new features, and have achieved significant results in code maintainability, memo
The MVC pattern is very common in the site architecture. It allows us to create a three-tier application that separates useful layers from the code, helps designers and developers work together and improves our ability to maintain and extend existing programs.
Views (view)
"View" mainly refers to the final result we send to the Web browser?? For example, the HTML generated by our script. When it comes to v
First look at the site architecture diagram:650) this.width=650; "Src=" Http://s4.51cto.com/wyfs02/M01/83/AF/wKiom1d6Ma7gWzEWAAHVOh56AxA285.jpg-wh_500x0-wm_3 -wmp_4-s_2403683709.jpg "title=" small and medium-sized website analysis and optimization. jpg "alt=" wkiom1d6ma7gwzewaahvoh56axa285.jpg-wh_50 "/>The above site structure widely used in large-scale Web site, this article from the framework of each laye
, there are updates and re-static is a lot of use of the strategy, like Mop is a hodgepodge of the use of such strategies, such as the NetEase community. At the same time,HTML Static is also the use of some caching policies, for the system frequently using database queries but the content of small updates, you can consider the use of HTML static, such as forum public settings information, This information is currently the mainstream forum can be managed in the background and stored in the databa
Web Server
Get startedBefore Apache, we should familiarize ourselves with the Web server, because Apache is also a type of Web server.
The web system consists of a client (browser) and a server. The web system architecture
data volume has almost exploded ... Has seriously affected system performance, users complain constantly, this time "data retrieval" has become a serious bottleneck in our system.
See more highlights of this column: http://www.bianceng.cnhttp://www.bianceng.cn/web/Skills/
VI: Sixth generation architecture
Now that the search is a bottleneck, we have to split the database to minimize the amount of data in
URL of img , the request is sent to the backend IMG defined above, and other requests are sent to backend webserver.
Sub Vcl_recv {
if (req.url ~ "^/img/") {
Set Req.backend = img ;
} else {
Set Req.backend = webserver .
}
}
In the enterprise production environment, varnish can configure multiple units, the public network with a VIP to receive client requests, load balancing devices (Citrix's netscaler,f5 big-IP, The native open source software LVS distributes the request VIP
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.