System Design Basics Load Balancing Algorithms In cloud computing, distributed systems, and network architectures, load balancing ensure optimal performance, reliability, and scalability. load balancing handling web traffic, distributing computational tasks, or managing resource utilization directly impacts the efficiency and stability of the entire system. 8 Load Balancing Algorithms for System Design : 1) Round Robin The Round Robin algorithm operates on a cyclic basis, evenly distributing incoming requests across a pool of servers. It sequentially assigns requests starting from the first server and loops back once reaching the last, ensuring a fair distribution of workload. Round Robin algorithms works best when have a homogeneous server environment with similar hardware and the requests are generally uniform in complexity and resource requirements. 2) Least Connections 3) Weighted Round Robin 4) Weighted Least Connections 5) IP Hash 6) Least Response Time 7) Random 8) Least B...
Behavioural checks types 1. The Behavioural Event Interview Technique (BEI) STAR Method Situation Task Action Response 2. The Situational Interview Technique 7Cs of Communicaiton Clear - State the aim distinctly Concise - Keep communication short Correct - Share accurate information Complete - Include all relevant information Concrete - Leave no threads hanging Courteous - User polite words and language Considerate - Allow the opportunity to respond SCAMPER to creativity Substitute Combine Adapt Modify Put to other user Eliminate Reverse Creative Thinking Techniques Brainstorming Idea generatin...
Scala short for Scalable Language Created by Martin Odersky First version released in 2003 Scala is a hybrid functional programming language. Scala is a modern multi-paradigm programming language. Designed to express common programming patterns in a concise, elegant, and type-safe way. Integrates the features of object-oriented and functional languages Based on Java, Java Syntax. Compiled to run on the Java Virtual Machine. Statically typed Can do Concurrent & Synchronize processing Scala Web Frameworks The Lift Framework The Play framework The Bowler framework
Comments
Post a Comment