Technical Article

system-design-system design 07-system design components-what-is-load-balancer-hogantech-hoganblab

Load Balancer Explained – System Design 07

What is a Load Balancer? The load balancer mainly distributes all user requests to the corresponding servers based on the current server load. The advantage of this is to avoid server overload or crash. However, you can also think about it here. If the traffic of the current system is not high, about only a few thousand requests per second, then a load balancer may not be needed. After all, the more complex a system is, the more things need to be considered.

Load Balancer Explained – System Design 07 Read More »

HoganTech-Zeabur

Explain what IaaS & PaaS & SaaS are from Zeabur? Introduction to cloud service model!

What is Zeabur? Zeabur is a PaaS designed for modern developers. No matter what programming language or development framework you use, it only takes a few minutes to deploy with one click, and painlessly integrate front-end, database, object storage and other services into Zeabur in one stop.

Explain what IaaS & PaaS & SaaS are from Zeabur? Introduction to cloud service model! Read More »

system-design-system design 06-system design components-what-is-dns-hogantech-hoganblab

What is DNS? Introduction to Domain Name System – System Design 06

What is DNS? The Domain Name System (DNS) maps human-readable domain names to machine-readable IP addresses. For example, the corresponding IP for google.com is 142.250.191.78. When a user enters a domain name into the browser, the browser must convert the domain name into an IP address through DNS. Once the required IP address is obtained, the user's request is forwarded to the target server.

What is DNS? Introduction to Domain Name System – System Design 06 Read More »

system-design-system design05-system design components-building-block-hogantech

Introduction to System Design Components Building Block – System Design 05

System components are the basic building blocks of system design. They can be combined to construct complex software systems. Here we will also review the basic concepts of system design. System design is an important link in software engineering, which involves the overall architecture and design of the software system. A good system design can make software systems more reliable, scalable and easy to maintain.

Of course, if you want to use these components to design a system, you must first understand what design components there are? What does each design element represent? This article will introduce each system component, and the following chapters will explain the details and applications of each component in detail.

Introduction to System Design Components Building Block – System Design 05 Read More »

system-design-system design04-back-cover calculation-back-of-the-envelope-hogantech-hoganblab

Back-of-the-envelope Back-of-the-envelope Calculation – System Design 04

Back-of-the-envelope, also known as back-of-the-envelope calculation, is a method of calculating approximate values of complex problems using simple estimates.

Let’s also review here. A decentralized system consists of computing nodes connected through a network. These nodes can be various types of servers, such as web servers, application servers, and storage servers.

When designing a decentralized system, it is important to understand the number of requests each node can handle. At the same time, we can also determine the required number of nodes and traffic, so we will use Back-of-the-envelope to calculate our rough estimate, and finally design the system we need.

Back-of-the-envelope Back-of-the-envelope Calculation – System Design 04 Read More »

system-design-system design 03-software design non-functional features-hogantech-hoganblab

Non-functional features of software design – System Design 03

In modern information technology, system availability (Availability), reliability (Reliability), scalability (Scalability), maintainability (Maintainability) and fault tolerance (Fault Tolerance) are very important non-functional characteristics. These characteristics It not only affects the performance and efficiency of the software system, but also directly affects the user experience. This article will also provide an in-depth explanation of the above five characteristics.

Non-functional features of software design – System Design 03 Read More »

system-design-system design-application of abstraction in system design-hogantech-hoganblab

Application of abstraction in system design – System Design 02

What is abstract? Abstract concepts can help us hide some irrelevant details during system design, allowing us to focus on the overall architecture. It is important to break away from details, because abstraction can hide the complexity within the system design, allowing us to focus more on the results of the system design.

Application of abstraction in system design – System Design 02 Read More »

React11-React-Hook-useState

React Hook useState – React Vernacular Campaign 11

useState is a React hook for adding state to functions. useState allows us to define and manage state data within a function. useState returns an array of two values, including: the current state: when the function is first rendered, its value will be equal to the initial value we passed to useState. The current state: when the component is first rendered, its value will be equal to the initial value we passed to useState.

React Hook useState – React Vernacular Campaign 11 Read More »

system-design-system design-system design introduction-hogantech-hoganblab

Introduction to Modern System Design - System Design 01

System design is the process of defining various system components, APIs, data models, and integrating the system to accomplish a large-scale system with certain functional requirements. Taking a video broadcasting platform like Youtube as an example, we not only need to consider how to efficiently store and transfer large amounts of video data, but also how to support high concurrency user requirements and how to ensure the stability and scalability of the system.

Introduction to Modern System Design - System Design 01 Read More »

Web-beacon-web-beacon

What are Web Beacons? What you need to know about tools other than cookies

Web beacons are a product of the late 20th century and the rise of the Internet, appearing in the late 1990s. As more and more people began using the Internet, businesses needed a mechanism to collect, understand, and apply user data on a large scale. web beacons can work with cookies to gain insight into user behavior and track multiple sites.

What are Web Beacons? What you need to know about tools other than cookies Read More »

en_USEnglish