Web Architecture
Web Architecture
• He created the first web server, web browser, and webpage on his
computer at the CERN physics research lab in 1990.
• The content can change based on the time of day, the user's location,
or their interactions with the page.
Security
• Access control: Restricts access to sensitive data by
default
• Encryption: Encrypts data like passwords to prevent
hackers
• Authentication: Requires users to authenticate before
accessing resources
• Network monitoring: Detects unauthorized or
malicious activity
• Reverse proxy: Hides an internal server and acts as an
Performance
Bandwidth: Faster loading times improve the
user experience and search engine ranking
High throughput and low latency: Help create
a high-performance web server
Uptime guarantee: Measures how long a server
remains operational
Scalability
Load balancing: Distributes incoming traffic across
multiple servers to prevent overloading
Caching: Stores and serves frequently accessed content
more efficiently
Single-Tier (Single Server) Architecture:
• In a single-tier architecture, a single server is responsible for
both processing requests and serving web content.
• Single-tier architecture is a software design where all
application components are on a single server or computer.
• It's also known as monolithic architecture.
How it works
• The user interface, business logic, and data storage are all in
one executable or application
• The application is accessible by the user on their local drive
• The client and server are on the same machine
Single-Tier (Single Server) Architecture:
TWO-Tier Architecture:
Application Server:
• Manages communication between the Presentation
and Data Tiers and hosts the business logic.
• Web servers and application servers such as Apache
Tomcat, Microsoft IIS, or JBoss are examples.
Web server Application Server:
• Apache HTTP Server • WebLogic
• Nginx • JBoss
• Microsoft IIS • WebSphere
• Resin • GlassFish
Data Tier (Database Tier)
• The Data Tier is responsible for data management and storage.
• It handles all database operations, including data retrieval,
updates, and management.
• Although each layer might be hosted in its own tier, that's not
required. Several layers might be hosted on the same tier.
• Logistics software
• Data sources
Logistics software
• Purpose