Brief introduction of Web2.0 and the structure of software development

Source: Internet
Author: User
Tags message queue

1, Web2.0
Refers to the Web-based platform, a user-led Internet product model of content generation, defined as Web2.0 to differentiate between traditional sites where site employees dominate the generated content
The representative services that are based on these features of Web2.0 are: blogs, content sources, wikis, Digg mechanisms for commenting and scoring, yummy bookmarks, social networks, Weibo, location-based services, instant Messaging
2, Software development C/s structure and b/s structure of the difference
The C/s structure is familiar to everyone, that is, clint/server (client/server) structure, it can reduce the communication overhead of the system by allocating the task reasonably to the Clint and server side, but it is necessary to install the client to manage the operation.
b/s structure, that is, Browser/server (browser/server) structure, with the rise of internet technology, a change of C/s structure or improve the structure, in this structure, the user interface can be fully implemented by the WWW browser. such as QQ, Skype, such as instant messaging software is the C/s structure, and such as Baidu, Google search engine belongs to B/s structure
Analysis of C/s structure and b/s structure characteristics
System performance: b/S occupies an advantage is its remote browsing and information collection flexibility. Any time, any place, any system, as long as the browser can use the Internet, you can use the B/S system terminal. However, the use of B/s structure, the client can only complete browsing, query, data input and other simple functions, most of the work has a server commitment, which makes the server burden is very heavy. With the C/s structure, both the client and the server are able to handle the task, although the requirements for the client are high, but it can relieve the pressure
System development: The C/S structure is based on the middleware product, which requires the application developer to handle the system-level problems such as transaction management, message queue, data replication and synchronization, communication security and so on, which puts forward higher requirements for application developers. It also forces application developers to devote a lot of effort to solving problems outside the application, which complicates the maintenance, porting, and interoperation of applications. If the client on the system, you need to develop the system version of the application client software, but the C/S technology has a long history, more mature technology applications, more reliable
System upgrade maintenance: As long as a part of the module of C/s system changes, it will be related to the changes of other modules, which will make the system upgrade cost is higher. b/s development, maintenance and so on, almost all of the work is focused on the server side, when the enterprise to the application upgrade, only need to update the service-side software can reduce the user's system maintenance or upgrade costs
3, the evaluation of the professional terminology of the website
PV: The number of visits, that is, page views, clicks, the user will be counted once per refresh
UV: Independent access, that is, a computer client accessing a website for a visitor, if the computing unit is in days, then the same computer client access is only counted once in the day
Number of concurrent connections: parameters that measure the performance of a single web machine. When a Web page is browsed, the server and browser establish a connection, and each connection represents a concurrent
Query Rate per second OPS: The measure of how much traffic is handled by a particular query server over time, it is a measure of the maximum throughput capacity of a system, it reflects not only the web level, but also the cache, database, it feedback is the system's comprehensive processing capacity.

Brief introduction of Web2.0 and the structure of software development

Contact Us

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.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.