Two structure differences and advantages and disadvantages of C/s and b/s, architecture
I. C/S architecture
1. Concept
C/S architecture is a typical two-tier architecture, the whole process is client/server, that is, the client server-side architecture, the client contains
multiple servers is formed by means of routing differentiation;Iv. Extensibility-A new business is on the line(1) Measurement criteria: Is it possible to achieve transparency without impact on existing products when new business is added (does it need to be modified to match existing business?) );(2) Main means:① Event-Driven architecture: Using message Queue implementation;② Distributed services: separating business and reusable services;V. Security
Design objectives:
-(Hardware failure is normal, not accidental) automatic rapid detection to deal with hardware errors
-Streaming Access data (data batch processing)
-Transfer calculation is more cost-effective than moving the data itself (reducing data transfer)
-Simple data consistency model (one write, multiple read file access model)
-Heterogeneous Platform portability
HDFS Architecture
Adopt Master-slaver Mode:
Namenode Central Server (Master)
1. Architecture and framework design levels are different like hardware design, software design is divided into different levels. Typical software design levels are as follows: In this figure we can see that the framework is between micro-architectures and application level. DEISGN patterns is a micro-architectures-level design, and the framework is formed by multiple design pattern and other micro-architectural elements. The objectclasses, Micro-arch
1. Software Architecture Style
A core issue of software architecture design is the ability to use repetitive architectural patterns, that is, the ability to achieve architecture-level software reuse. This means that the same architecture can be used in different software systems. For this purpose, scholars began t
The root of software complexity comes from the complexity of thinking.
Three-tier architecture look at three-tier DDD Implementation detailed architecture look at Code Business Domain persistent layer (data layer) testing and use example complete code download
Handy weapon Library:
Fluent nhib.pdf
Nunit
Git (GitHub)
For the tools involved in this article, see the previous article: My. Net w
Large Web site technology Architecture (i)--large-scale website architecture evolutionEach pattern describes a problem that recurs around us and the core of the solution to the problem. This way, you can use the program again and again without having to do repetitive work.The so-called site architecture model is to solve the large-scale web site with high concurr
The previous article introduced the basic architecture diagram of Spring Cloud cloud service architecture, and we built the code based on the architecture diagram. Based on the concept of micro-service design, combined with spring Cloud's own service discovery, governance, configuration management, distributed and other excellent solutions, we use MAVEN technolog
The previous article introduces the integration of Spring Cloud service architecture-Enterprise distributed micro-service Cloud architecture diagram, which we build according to the architecture diagram. According to the micro-service design idea, combining some excellent projects of spring cloud, such as service discovery, governance, configuration management, r
Http://www.cnblogs.com/zhhh/archive/2011/06/10/2077519.htmlI also see someone asking about the three-tier architecture and the MVC relationship, which is a bit of a dogma. Because they all logically put the application into three blocks, rounding up a number 3, someone has to link them together.These two things I touch for several years, have a little experience, Express:Layer three is layer three, MVC is MVC, they have nothing to do with it.layer Thr
Recently just finished reading Hae's "large Web site technology architecture-core Principles and case analysis", the key content of each chapter made some notes, in order to deepen the impression and future review.First, the characteristics of large-scale website software systemhigh concurrency, large flow: need to face high concurrent users, large traffic access. High Availability: system 7x24 Hour service.massive data: the need to store and manage m
Let's look at the classic 3-tier architecture and see: The platforms involved can be: Ruby on Rails, Java EE, ASP, PHP, ColdFusion, Perl, Python The data transfer using protocol between tiers can be: SNMP, CORBA, Java RMI,. NET Remoting, Windows communication Foundation, sockets, UDP, Web services, etc. The 3-tier architecture we often talk about is the N-tier architec
Good front-end architecture and architectureFront-end development whqet, csdn, Wang haiqing, whqet, front-end development expert
Translated from: www.sitepoint.com
Translated by: front-end whqet development. If this is not the case, you are welcome to correct it.
The translator said: most of the basic teaching content has been explained. Before large-scale project training, it would be very meaningful for students to understand and even follow some fr
The previous article introduced the basic architecture diagram of Spring Cloud cloud service architecture, and we built the code based on the architecture diagram. Based on the concept of micro-service design, combined with spring Cloud's own service discovery, governance, configuration management, distributed and other excellent solutions, we use MAVEN technolog
Thinkphp3.2.2 front-and back-end public class architecture problem analysis, thinkphp3.2.2 architecture. Thinkphp3.2.2 analysis of front-and back-end public class architecture problems, thinkphp3.2.2 architecture This article analyzes thinkphp3.2.2 front-and-back public class archi
One day to eat with friends just to talk about this topic. As architects or technology developers, when developing software, we are basically playing the role of God: not only do we create a program, we also allow these programs to run independently of our hardware to serve the communities that the program serves. When this program has problems or even bugs, we have to play the role of pastor to fix these problems. Isn't it just a program of society? and the evolution of human society is similar
Multi-layer architecture design preface and architecture design preface. Multi-level architecture design Preface: because php native is designed to assist in the generation of HTML, code and HTML code are mixed and written together. it is the characteristic and advantage of PHP. multi-level architecture design preface,
This articleArticleIs from 《Inside Java Virtual Machine (Deep into Java Virtual Machine) This book excerpt, in the face of this chapter mainly talks about the Java class loader architecture, speak quite well.
In Java's sandbox, the Class Loader architecture is the first line of defense. it is the class loader, after all, that brings code into the Java Virtual Machine -- code that cocould be hostile or bug
1. Read ieee1471.
2. Some of my experiences in writing documents:
Writing of Modern Architecture Design Documents
The 4 + 1 view and UML Software Architecture Design have gradually become the core of the modern software development process. However, it is clear that architecture design is not an easy task. For object-oriented development, the 4 + 1 View of RUP
MVP architecture, mvp architecture androidI. Introduction
The Model View Presenter architecture evolved from the famous Model View Controller Architecture. For Android applications, the development can be regarded as the MVC Architecture, the layout file is regarded as the V
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.