February 2024

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 »

Technical Article, System Design
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 »

Technical Article, System Design
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 »

Javascript, React Vernacular Campaign, Technical Article,
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 »

Technical Article, System Design
en_USEnglish