Monolithic vs Microservices architecture: architecture means the layout or structure for building software applications. scalability, flexibility, and ease of maintenance these are the main components we should consider while building an application .
🚀 Monolithic Architecture:
🌟 In a monolithic architecture, the entire application is developed, deployed, and scaled as a single unit. which means having all your software components tightly packed together in one big box.
🌟 All components are tightly coupled and interconnected.
🌟If you want to make changes or add something new, you often need to work on the entire application at once.
🌟 Changes to one part of the application may require rebuilding and redeploying the entire application.
🚀 Microservices Architecture:
🌟 The application is divided into smaller, loosely coupled services that can be developed, deployed, and scaled independently. which means every thing is individual component like ( Amazon app has cart service, payment service, Search here all are individual)
🌟 the application is divided into smaller, independent services, like separate houses. where in monolithic is like an whole appartment
🌟 Each service handles a specific task or function, such as user Login or payment processing.
🌟 If we need to make changes or add something new, we can work on one house (or service) without affecting the others.
📦 MySQL is a widely-used relational database management system (RDBMS) that uses Structured Query Language (SQL) to manage and manipulate data. SQL is divided into several categories, each serving a specific purpose: DDL, DML, DQL, TCL, and DCL. 1. Data Definition Language (DDL) DDL commands are used to define and manage database structures such as tables, indexes, and schemas. The main DDL commands include CREATE, ALTER, DROP, and TRUNCATE. ⭐ CREATE: This command creates a new database object. CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(100), age INT ); ⭐ ALTER : This command modifies an existing database object. ALTER TABLE students ADD COLUMN email VARCHAR(100); ⭐ DROP : This command deletes an existing database object. DROP TABLE students; ⭐ TRUNCATE : This command removes all records from a table without deleting the table itself. TRUNCATE TABLE students;
Comments
Post a Comment