Hi, what do you want to do?
SciShow
Goodbye, SOFIA, the Telescope That Actually Flew
In 1997, NASA bought a Boeing 747SP for what might be both a super cool and super absurd purpose. Turn it into SOFIA, a flying telescope.
Curated Video
Design Microservices Architecture with Patterns and Principles - Design the Architecture - Scalability - E-Commerce App
In this video, we will explore the process of designing scalable architecture for an e-commerce application. Learn about the key considerations and design patterns involved in achieving scalability, including load balancing and...
Curated Video
Design Microservices Architecture with Patterns and Principles - What Is Load Balancer? Use Load Balancer to Split the Load with Consistent Hashing
In this video, we will gain an understanding of load balancers and their role in distributing incoming network traffic across multiple servers. You will learn about consistent hashing, a technique used to allocate requests to specific...
Curated Video
Design Microservices Architecture with Patterns and Principles - Scalability - Vertical Scaling - Horizontal Scaling
In this video, let's dive into the concepts of vertical and horizontal scaling, discovering the differences between these approaches. You will learn how vertical scaling increases server capacity, while horizontal scaling involves...
Curated Video
Design Microservices Architecture with Patterns and Principles - Evaluate Clean Architecture
In this video, we will evaluate the Clean Architecture used in the e-commerce application. We will assess its strengths and weaknesses, considering factors such as scalability, maintainability, and flexibility. We will discuss...
Curated Video
Design Microservices Architecture with Patterns and Principles - Demo: Clean Architecture Code Review - E-Commerce App
In this video, we will conduct a code review of a demo e-commerce application implemented using Clean Architecture. We will examine the codebase, identify any violations of Clean Architecture principles, and suggest improvements to...
Curated Video
Design Microservices Architecture with Patterns and Principles - Adapt Clean Architecture - E-Commerce App
In this video, we will discuss how to adapt the technology stack and frameworks of the e-commerce application to align with Clean Architecture. We will explore best practices for implementing the different layers and interfaces,...
Curated Video
Design Microservices Architecture with Patterns and Principles - Design the Architecture - Clean Architecture - E-Commerce App
In this video, we will apply Clean Architecture principles to design the architecture of an e-commerce application. We will define the layers and their interactions, ensuring a clean separation of concerns and adherence to the...
Curated Video
Design Microservices Architecture with Patterns and Principles - Problem: Highly Coupling Dependent Layers
In this video, we will address the problem of highly coupling dependent layers in the layered architecture. We will explore the challenges and consequences of tight coupling between layers and discuss strategies for reducing coupling...
Curated Video
Design Microservices Architecture with Patterns and Principles - Demo: Layered Monolithic Architecture Code Review - E-Commerce App
In this video, we will conduct a code review demo of an e-commerce application implemented using a layered monolithic architecture. We will analyze the codebase, identify any potential issues or violations of design principles, and...
Curated Video
Design Microservices Architecture with Patterns and Principles - Design the Architecture - E-Commerce App - Layered Architecture
In this video, we will apply the layered architecture pattern to design an e-commerce application. We will define the layers and their responsibilities, ensuring a clear separation of concerns and a modular structure that facilitates...
Curated Video
Design Microservices Architecture with Patterns and Principles - Design principles - SOLID
This video introduces the SOLID principles, a set of design principles that guide the development of robust and maintainable software systems. We will explore each principle—Single Responsibility, Open-d, Liskov Substitution, Interface...
Curated Video
Design Microservices Architecture with Patterns and Principles - When to Use Monolithic Architecture
In this video, we will discover the scenarios and considerations for adopting monolithic architecture in software projects. You will learn about the factors influencing the decision to use monolithic architecture and understand its...
Curated Video
Design Microservices Architecture with Patterns and Principles - Introduction - Monolithic Architecture
In this video, we will gain a comprehensive introduction to monolithic architecture, understanding its fundamental principles and its role in software development. We will explore the characteristics and components of monolithic...
Curated Video
Design Microservices Architecture with Patterns and Principles - Choosing the Right Architecture for Your Application
This video will explore the factors to consider when selecting an architecture for our application. This video discusses various architectural options, strengths, and suitability for different scenarios, empowering us to make informed...
Curated Video
Design Microservices Architecture with Patterns and Principles - Introduction
In this video, we will understand the course objectives and the instructor. We understand the importance of software architecture and how this course can enhance your skills and knowledge in this field. It sets the foundation for what...
Curated Video
Design Microservices Architecture with Patterns and Principles - How to Sync Read and Write Databases in CQRS?
This video provides insights into the best practices for designing and implementing CQRS in a microservices architecture and explores topics such as data modeling, event sourcing, read and write scalability, and data synchronization...
Curated Video
Design Microservices Architecture with Patterns and Principles - Best Practices for CQRS and Instagram Database Architecture with CQRS
This video discusses the advantages and disadvantages of implementing the Command Query Responsibility Segregation (CQRS) pattern, the benefits of improved performance, scalability, and flexibility in data handling, as well as the...
Curated Video
Design Microservices Architecture with Patterns and Principles - CQRS - Benefits and Drawbacks
This video explores the Event Sourcing pattern, where the state of an application is determined by a sequence of events and captures and persists all changes made to the application's data as a series of events, providing an audit log...
Curated Video
Design Microservices Architecture with Patterns and Principles - Problem: Cross-Service Queries and Write Commands on Distributed Scaled Database
The video addresses the challenges associated with performing cross-service queries and write commands on a distributed and scaled database environment, the complexities and considerations involved in coordinating data access and...
Curated Video
Design Microservices Architecture with Patterns and Principles - Evaluate: Microservices Architecture with Database Sharding Pattern - Cassandra
This video focuses on evaluating the effectiveness of a microservices architecture that incorporates the database sharding pattern using Cassandra, the key metrics, and factors to consider when assessing the performance. The video...
Curated Video
Design Microservices Architecture with Patterns and Principles - Adapt: Microservices Architecture with Database Sharding Pattern - Cassandra
The video demonstrates how to adapt an existing microservices architecture with the database sharding pattern using Cassandra as the underlying database technology, the process of integrating Cassandra into the microservices ecosystem...
Curated Video
Design Microservices Architecture with Patterns and Principles - Cassandra NoSQL Database - Peer-to-Peer Distributed Wide Column Database
The video introduces Cassandra, a popular NoSQL database known for its ability to handle massive amounts of data across distributed clusters, the features of Cassandra, peer-to-peer architecture and wide column data model, a suitable...
Curated Video
Design Microservices Architecture with Patterns and Principles - Tinder System Design Example of Database Sharding Pattern
In this video, the database sharding pattern is applied to the system design of Tinder, a popular dating application and showcases how data partitioning using sharding is implemented to handle the scalability and performance...