compile-time compression for JS,CSS
Increase page caching and increase data cache processing
Full parsing of cache on Cnblogs
Self-purchase server for IDC hosting
Self-purchase server can improve the level of hardware and bandwidth can be freely controlled, is generally exclusive bandwidth, compared to the shared bandwidth can support more traffic
The evolution of the Web site architecture
A large web site architecture is never a pre-defined architecture, but an evolutionary one. Very few sites start from the site, can be based on a large site with all the attributes of a constant, from the simplest lamp architecture, to the large centralized application of the IoE, and then into the current distributed
been offline, resulting in user access failure.The architecture of a large web site is generally DNS as the first level of load balancing, the structure is DNS (load Balancing) and intranet load balancer server (such as Lvs,nginx)->web server3. Reverse proxy load balancing (e.g. varnish, squid, nginx)The reverse proxy is generally used to cache resources to impr
One ID is jackson1225. Javaeye asked a large web system architecture and deployment selection problem, hoping to improve the existing Java-based Web application service capabilities. Because architectural patterns and deployment tuning have always been a hot topic in the Java community, this issue has led to a lot of enthusiastic netizens ' discussions, some of w
Web Platform Architecture: LNMP (centos6.5+nginx+mysql+php)In order to write Nginx series of tutorials, in the introduction of Nginx features, can have a test environment, so write a LNMP architecture, so that those who look at the document can set up their own environment to test nginx function. However, usually nginx is used as a pure
A small website, such as personal website, can use the simplest HTML static page to achieve, with some pictures to achieve beautification effect, all the pages are stored in a directory, such a site on the system architecture, performance requirements are very simple, with the Internet business is constantly enriched, Website related technology After these years of development, has been subdivided into very fine aspects, especially for large sites, th
Architecture OverviewThe EE system includes Java Server Pages (JSP), Java SERVLET, Enterprise Bean,web Service and other technologies. The advent of these technologies provides a very competitive option for the development of Web applications in the e-commerce era. How to combine these technologies to form a stable architectu
based on data technology, with different users, different times, the return of different pages.The common dynamic page technology has ASP, PHP, JSP and so on.ASP (Active Server Pages) is a background scripting language developed by Microsoft, and his syntax is similar to that of visual Dasic, where background scripting code can be embedded in HTML pages. At the time of execution, ASP is the program engine with ISS call, explaining the execution of ASP code embedded in HTML, and finally sending
, and can be 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
Sites are small sites step by step into a large web site, and this challenge is mainly from the huge user, the security environment is bad, high concurrent access and massive data, any simple business processing, once need to deal with the number of P-meter data and face hundreds of millions of users, the problem will become trickyLet's talk about the evolution of this process:Initial stageLarge Web sites a
phase, but also can start to use a large number of inexpensive machines to support the huge amount of traffic and data, combined with this architecture and the experience of so many evolutionary processes to adopt a variety of other methods to support the increasing volume of traffic.Look at the diagram of the system after the completion of this step:This step involves these knowledge systems:This step involves a lot of knowledge system, requires a d
The value of the evolution of large web site architecturesthe value of the site is that it can provide users with what value, is what the site can do, but not how it is done, so in the site is still very small to pursue the structure of the site is trifles, outweigh the benefits. Small sites need to do is to provide users with good services to create value, to get the user's recognition, live, savage growth. Website
One, scalable and extensible-silly division is not clearPrevious notes we learned about scalable architectures, but in real-world scenarios, including many architects, are often confused with scalability and extensibility, with extensible representation of scalability. So here, follow the author we have to clarify these two concepts, to avoid the future we will not be confused about it.( 1 ) Extensibility ( extensibiltiy ) refers to the ability of the system function to be continuously expanded
Dynamic application, relative to the static content of the website, refers to the Web application software developed in the server-side language such as C + +, PHP, Java, Perl,. NET, etc., such as forums, web albums, friends, blogs and other common applications. The dynamic application system is usually inseparable from the database system, the cache system and the distributed storage System.
The large-sca
kinds of users are distributed next to each other.
2, page and behavior
The page and behavior are represented by a user + verb + a page noun. Like what:
Creation begins
1, create a single role of the business flow chart
Draw the "shopper" flowchart first.
2, and then draw the other role of the flow chartContinue to draw the business process of "people who buy gifts." If the Web site adds a "buy gift" requirement, add a "My
capabilities required for large systemsAs a large-scale web system, it has the ability of large-scale system, can be more advantageous in business logic to deal with a variety of "big" (large amount of data, large concurrency, complex system logic, demand development iterative fast) problem. So what is the ability of such a system?The processing power, that is, from a non-technical level embodies a system performance problem. As the boss tells you, th
Web LayerThe principal architecture can be based on Struts 1.x/2.x, of course there are many better control layer frameworks to choose from, with fast agile as the guideline. Abstract the operation of the core Library encapsulation controller and middle tier. In a large-scale cluster environment, session replication can cause serious performance problems. Consider using cluster caching + cookie validation i
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:10. SummaryThe evolution of the above is only an example, not suitable for all sites, the actual site
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:10. Summary The evolution of the above is only an example, not suitable for all sites,
This article is a large Web site Architecture series: Message Queuing (ii), which mainly shares the JMS messaging service, common message middleware (Active mq,rabbit Mq,zero Mq,kafka). "The second part of the content of the network resources to organize and summarize, for everyone to learn summary use, the last an article source"This sharing outline
Message Queuing Overview (see First: Large
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.