Open in app

Sign In

Write

Sign In

Emre Tanriverdi
Emre Tanriverdi

312 Followers

Home

About

Published in

Trendyol Tech

·Pinned

Was zero-downtime just a dream?

Our journey to flawless graceful shutdown — This story is about Kubernetes & Istio. If you are not interested in the journey and just came here to learn how we solved our issue, there is a TL;DR at the end of the story. As Homepage & Recommendation Team, we lately have been working on improving our deployment…

Continuous Deployment

6 min read

Was zero-downtime just a dream?
Was zero-downtime just a dream?
Continuous Deployment

6 min read


Published in

Trendyol Tech

·Pinned

Blue-Green or Canary? Why not both?

Our way of Continuous Deployment — As Homepage & Recommendation Team, we lately have been working on improving our deployment experience in Trendyol. We wanted to share our story and tell you why and how we did it. Start of the journey We were actively using Argo as a GitOps solution, as time passed we also wanted to use its…

Continuous Deployment

5 min read

Blue-Green or Canary? Why not both?
Blue-Green or Canary? Why not both?
Continuous Deployment

5 min read


Published in

Trendyol Tech

·Pinned

Trendyol Recommendations: How did we migrate our infrastructure from Relational DB to NoSQL?

A journey of scaling for high write throughput — As Homepage & Recommendation Team, we lately have been working very hard to improve our scaling for Recommendations in Trendyol. We’ve stopped using relational database and transformed our datasource to NoSQL (Couchbase) without losing essential features. …

Scalability

4 min read

Trendyol Recommendations: How did we migrate our infrastructure from Relational DB to NoSQL?
Trendyol Recommendations: How did we migrate our infrastructure from Relational DB to NoSQL?
Scalability

4 min read


Published in

Trendyol Tech

·Pinned

Trendyol Favorites: How did we migrate from GraphDB to NoSQL?

The story of migrating a 1 million throughput domain — Favorites in Trendyol; most people in Turkey have either used or heard it. We’ve stopped using GraphDB and transformed our data source to NoSQL (Couchbase) without compromising its essential features. We wanted to share our experiences and tell you why and how we did it. Let’s first start with our…

Scalability

7 min read

Trendyol Favorites: How did we migrate from GraphDB to NoSQL?
Trendyol Favorites: How did we migrate from GraphDB to NoSQL?
Scalability

7 min read


Published in

Better Programming

·Nov 24, 2021

A Complete Guide to Design Patterns

Design patterns explained with simple examples — 1- Strategy Pattern “Strategy Pattern defines a family of algorithms, encapsulates each one, and makes them interchangeable. Strategy lets the algorithm vary independently from clients that use them.”

Design Patterns

30 min read

A Complete Guide to Design Patterns
A Complete Guide to Design Patterns
Design Patterns

30 min read


Apr 29, 2021

Graceful shutdown in Go

A quick guide to releasing resources properly — Go is widely being used for backend programming and its community is growing larger each day. Personally I love coding in Go. I wanted to show a quick guide on how to gracefully shutdown our Go applications, which is actually a very easy process. This story is about how to…

Go

4 min read

Graceful shutdown in Go
Graceful shutdown in Go
Go

4 min read


Apr 25, 2021

Json serialization of optional fields in Go

A quick guide to omitempty, default values and nil — Go is widely being used for backend programming and its community is growing larger each day. Personally I love coding in Go. Lately I was working on a project that has optional fields in its datasource and needed to manipulate the response based on business needs. …

Go

5 min read

Json serialization of optional fields in Go
Json serialization of optional fields in Go
Go

5 min read


Jan 17, 2021

Concurrency in Go

A quick guide to goroutines & channels — Go is widely being used for backend programming and its community is growing larger each day. Most people choose Go because of its easy-to-implement concurrency abilities. This story is about how to implement concurrency in Go with a step-by-step guide. …

Go

7 min read

Concurrency in Go
Concurrency in Go
Go

7 min read


Published in

Trendyol Tech

·Sep 1, 2020

Producing Kafka Messages in Quarkus

Lately, in our team in Trendyol, we’ve slowly adapted to Quarkus for our Java projects due to its high performance (and we absolutely recommend it!). In this particular API, we wanted to send messages to a topic, and we were pretty used to doing it in Spring, but it was…

Quarkus

3 min read

Producing Messages in Quarkus using Apache Kafka
Producing Messages in Quarkus using Apache Kafka
Quarkus

3 min read

Emre Tanriverdi

Emre Tanriverdi

312 Followers

Software Engineer @Trendyol

Following
  • Gökhan Ayrancıoğlu

    Gökhan Ayrancıoğlu

  • Gizem Saruhan

    Gizem Saruhan

  • Gayle Kurtzer-Meyers

    Gayle Kurtzer-Meyers

  • Kutlu Araslı

    Kutlu Araslı

  • Trey Huffine

    Trey Huffine

See all (79)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech