Close

Distributed Systems

“Distributed Systems” involve the use of multiple interconnected computers or nodes that work together to achieve a common goal, sharing resources and information across a network, with the aim of improving performance, reliability, and scalability in handling complex tasks and large datasets across different locations.

Paxos: An Innovative Path for Distributed Systems

Paxos: An Innovative Path for Distributed Systems

A creative look at how Paxos ensures that all nodes in a distributed system agree on the same state of the world. In distributed systems, all nodes must agree on the same state of the world. This is because if nodes disagree, it can lead to problems such as data […]

Devamını Oku

Trendyol Go Matching Processes: A Closer Look

Trendyol Go Matching Processes: A Closer Look

How Trendyol Go matches orders with couriers to ensure timely and efficient deliveries Trendyol Go is a last-mile delivery service that provides same-day or next-day delivery for orders placed on Trendyol, Turkey’s leading e-commerce platform. To ensure that orders are delivered on time and efficiently, Trendyol Go has developed a […]

Devamını Oku

Exploring the Magic: An Introduction to Graphic Theory

Exploring the Magic: An Introduction to Graphic Theory

Graphic theory, or graph theory, is a branch of mathematics that studies the properties and characteristics of graphs. In graph theory, a chart refers to a mathematical object that consists of a set of vertices (also known as nodes) and a bunch of edges that connect the vertices. The field […]

Devamını Oku

Navigating the World of AWS Cloud Databases

AWS Cloud Databases

Modernize your data infrastructure with fully managed, purpose-built databases Choose the right purpose-built engine. Use case-driven, highly scalable, distributed applications suited to your specific needs. AWS offers 15+ purpose-built engines to support diverse data models, including relational, key-value, document, in-memory, graph, time series, wide column, and ledger databases. Achieve performance […]

Devamını Oku

Choosing the Right DynamoDB Partition Key

Choosing the Right DynamoDB Partition Key

Choosing the right partition key is essential in designing and building scalable and reliable applications on top of DynamoDB. What is a partition key? DynamoDB supports two types of primary keys: Why do I need a partition key? DynamoDB stores data as groups of attributes known as items. Items are […]

Devamını Oku

GraphQL: A query language for your API

GraphQL: A query language for your API

GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve […]

Devamını Oku

What Are Microservices?

What Are Microservices?

In this lightboarding explainer video, Dan Bettinger gives a broad overview of microservices.  By comparing microservices application architecture with the traditional type of monolithic architecture through the example of a sample ticketing application, Dan lays out the myriad advantages of microservices, as well as solutions they provide to the challenges […]

Devamını Oku