Http://www.aosabook.org/en/index.html (chapter 2)
English version of the reference here Translation: http://www.oschina.net/translate/scalable-web-architecture-and-distributed-systems
Open-source software has become the basic component of some super-large websites. With the development of those websites, some best practices and guiding principles have emerged around their architectures. This chapter attempt
"Domestic large-scale portal site architecture analysis" is divided into two parts, the original author was written in 2004. But it still has a good reference meaning to the present large-scale website structure.
The architecture of large community websites
Analysis on the structure of large portal site
How to do a mirrored server
Realization scheme of Intelligent load balancing for domain name double line
model.There are several benefits of Asynchrony1 The caller and the callee are decoupled, as long as the data structure layout, two modules can be arbitrarily changed inside, without fear of affecting each other.2 Improve the usability of the system. If consumers are down, producers will continue to post messages, and the system is still available externally. Wait for the consumer to recover, and then continue to deal with the message.3 Speed up website response.4 Eliminate concurrency spikes.7
. Although MVC (MVP) was shot last time, MVC is much more cute than a thousand-layer cake. At least it is more in line with the actual situation. For the web, the score layer is more reasonable. MVC is a typical parallel relationship. It does not mean the relationship between the top and bottom, and the model is responsible for the business field, the view is responsible for the display. The controller reads the data and fills the model, and then subm
of the introduction, the work requires you to be based on the specific business scenarios for the architecture design.The above is the e-commerce website Architecture case sharing a total of three, from the e-commerce website needs, to the single-machine architecture, gradually evolved into a common, reference to the distributed
(If you feel help, please help me to recommend, add attention, thank you.) Your support is the motivation for me to keep on updating my articles. This blog will gradually launch a series of large-scale web site architecture, distributed applications, design patterns, architectural patterns and other aspects of the series of articles)
Dynamic application, which is relative to the static content of the websit
After reading there is a book, should have a harvest, have a summary, recently the "large Web site Technology architecture" a book to read, give the impression is profound, coupled with the book on the reverse proxy and load balancing and session independent storage and caching, so the book seems to be quite easy to understand, And the author Hae gives the impression (book) is also quite profound, I have le
http://blog.csdn.net/chaofanwei/article/details/26865169After reading there is a book, should have a harvest, have a summary, recently the "large Web site Technology architecture" a book to read, give the impression is profound, coupled with the book on the reverse proxy and load balancing and session independent storage and caching, so the book seems to be quite easy to understand, And the author Hae gives
Statement: The material used in this column is written by the VIP students of the Kay Academy, who has the right to be anonymous and has the final right to interpret the article; The Edith Academy is designed to promote students to learn from each other on the basis of public notes.About b/S and C/s:The management software uses B/s architecture, and the game is based on the graphics card to achieve a brilliant effect, so use C/s
http://blog.csdn.net/chaofanwei/article/details/27046795The so-called architecture, a popular saying is "the highest level of planning, difficult to change the decision", these plans and decisions laid the direction of the future development of things and the final blueprint.The software architecture is "an abstract description of the overall architecture and com
Understanding rest and understanding the future of the Web
For web development, the Chinese version of the landmark Fielding's PhD thesis on rest has been officially released.
Dr. Roy Thomas Fielding is a major designer for Web architecture standards such as HTTP, Uri, and so on. For the first time in his doctoral di
Large Web site technology Architecture (i)--large-scale website architecture evolutionLarge Web site technology Architecture (ii)--Architecture modeLarge Web site technology
Currently, cache is widely used in website architecture to provide the performance of Web applications. The following types of cache architectures exist for different websites.
(1) Single-host Cache
(2) Simple distributed cache
(3) cache cluster Using Replication
(4) cache cluster using hash
(5) high-performance, high-reliability cache Cluster
The following is a detailed analysis of the applicability and ad
The next few blog posts, bring you a simpler macro-architecture and detailed implementation of the deployment of the tutorial, no figure no JB---->
The above cluster environment is briefly described as follows (2 represents the number of services or software, i.e. there are multiple identical services):
1, Nginx reverse proxy server (NGINX2, Keepalived2, yum source 1): The user all requests through the Nginx reverse proxy to distribute, and reali
the same result, that is, the service is idempotent.
Service idempotent is sometimes natural, such as setting the user's gender as a male, regardless of how many times it is set, the result is the same, but for operations such as transfer transactions, the problem becomes complex and requires information such as transaction numbers.
For service invocation validation, only valid actions can continue.
Study Note 6: The core Principles and case studies of large
Write in front From the beginning to write code to now, has done several projects, BS and CS have, has always been a code of farming. However, as a progressive programmer, there is an ideal to become an architect. So, in peacetime work, but also actively to see a variety of books, see the Garden inside the fine article. Hope, in this pursuit of the dream of the road, can leave little bit, also is a kind of consolidation of knowledge, some share.Reading experience Soon after work, I read the fi
Reference
https://www.zhihu.com/question/27785028/answer/48096396
The wiki is too scholarly.
Http://www.ruanyifeng.com/blog/2011/09/restful.html
Http://www.ruanyifeng.com/blog/2014/05/restful_api.html
Summary 1. The full name is Resource representational State Transfer: In layman's terms, resources are transferred in a certain form in the network.Resource:资源,即数据(前面说过网络的核心)。比如 newsfeed,friends等;Representational:某种表现形式,比如用JSON,XML,JPEG等;State Transfer:状态变化。通过HTTP动词实现。2.
sick half a day.Let's see how many places we need to change.1. Database2, Pojo3, DAO's configuration file4, interfaceYou may also want to modify the action and other places. And the configuration file is prone to bugs ...Anyway, I'm fed up with the days like this ...Two-tier streamlined architectureLater, after entering Hunan province, after the company framework, I reformed a 2-tier architecture using SPRINGMVC and Oracle stored procedures to implem
The second article of the grid site architecture case series. Mainly explain the website Architecture analysis, website architecture optimization, business split, application cluster architecture, multilevel cache, distributed session.Five, the website structure analysisAccording to the above estimates, there are sever
relatively large, hey, when the number of registered people have been 100,000, especially when engaged in activities, CPU often in more than 80%, hey, we think of ways to re-structure, Hehe (architecture 1)In fact, is also very simple, is separated, Web server and database, divided into two servers are Dell R610, hey! Some friends will say, you use what Web serv
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.