Open in app

Sign In

Write

Sign In

Hande Ebrar Gunesdogdu
Hande Ebrar Gunesdogdu

238 Followers

Home

About

Dec 29, 2022

Concurrent Programming with Go — 3

Bir önceki yazıda, task’ların senkronizasyonunu sağlayabilmek için sync package, shared memory konusu için mutex kavramlarına değindik. Serinin bu yazısında ise, birden fazla Goroutine arasındaki çalışmayı koordine etmeyi sağlayan channel’lardan bahsedeceğiz. Channels Channel’ların çalışma mantığını Rob Pike’ın şu cümlesiyle özetleyebiliriz: Don’t communicate by sharing memory; share memory by communicating.

Golang

3 min read

Concurrent Programming with Go — 3
Concurrent Programming with Go — 3
Golang

3 min read


Oct 18, 2022

Concurrent Programming with Go — 2

Bu yazıda serinin ilk yazısında bahsettiğim concurrency ve goroutine’in devamı olan sync package’tan bahsedeceğim. Keyifli okumalar! ✌️ Goroutine’lerin birbirleriyle koordine olarak çalışabilmelerini sağlayacak built-in bir mekanizmaları yoktur. Aynı adres alanında çalışabilirler, bu nedenle shared-memory’e erişimin senkronize edilmesi gerekir. Buna bir çözüm olarak: sync package sync package Mutual exclusion lock gibi temel senkronizasyon…

Golang

3 min read

Concurrent Programming with Go — 2
Concurrent Programming with Go — 2
Golang

3 min read


Sep 5, 2022

Concurrent Programming with Go — 1

Bu seride sizlerle Golang özelinde concurrent programming konusunda yaptığım araştırmalarımda elde ettiğim notları paylaşıyor olacağım. Keyifli okumalar! ✌️ Concurrency, tek işlem birimi kullanılarak sistemin yanıt süresini azaltmak için kullanılan bir yaklaşımdır. CPU aynı anda yalnızca bir görev üzerinde çalışabilir. Eğer birden fazla görev verilirse (örneğin kod yazarken müzik dinlemek) bu…

Concurrent Programming

2 min read

Concurrent Programming with Go — 1
Concurrent Programming with Go — 1
Concurrent Programming

2 min read


Feb 22, 2022

Api Gateway (w/Ocelot)

Api Gateway; özellikle microservice mimarisi gibi kompleks servislerin client’lara tek bir noktadan açılmasını sağlayarak ters proxy görevi gören api management aracıdır. Client üzerinden aldığı isteği uygun backend servisine iletir ve servislerden almış olduğu response’ları aggregate ederek client’a gönderir. …

Api Gateway

3 min read

Api Gateway (w/Ocelot)
Api Gateway (w/Ocelot)
Api Gateway

3 min read


May 2, 2021

CQRS & Mediator Pattern in .Net Core

Yine yeni yeniden bir karantina yazısından daha herkese merhaba 👽 Bu yazıda CQRS’in çözüm getirdiği problemlerden, Mediator pattern ve MediatR kütüphanesinden bahsedeceğim. Problem Geleneksel mimarilerde, veritabanını sorgulamak ve güncellemek için aynı veri modeli kullanılır. Bu yaklaşım temel CRUD işlemleri için iyi çalışır. Fakat uygulama karmaşıklığı arttıkça, çok fazla sorumluluğa sahip aşırı…

Cqrs

3 min read

CQRS & Mediator Pattern in .Net Core
CQRS & Mediator Pattern in .Net Core
Cqrs

3 min read


Jan 26, 2021

GoLang : Structs (with/out Pointers)

Go öğrenme yolculuğumda, hem kendime hem de ilgilenenlere kaynak olması için yazmış olduğum bir yazıdan daha herkese merhaba 🥳 Başlık yeterince kafa karıştırdıysa 🤯, bu yazıda Go’daki structures, pointers kavramlarından ve birlikte kullanımlarından bahsediyor olacağımı belirtip başlayabilirim. Structs/Structures Object-Oriented Programming’in aksine, Go’da class-object mimarisi yoktur. …

Golang

3 min read

GoLang : Structs (with/out Pointers)
GoLang : Structs (with/out Pointers)
Golang

3 min read


Dec 19, 2020

GoLang : “Hello World!”

Yeni bir programlama dili öğrenmeye, genellikle bir gelenek haline gelmiş olan “Hello World!” programını yazarak başlarız. Ben de bu yazımda Go ile yazılmış basit bir “Hello World” uygulamasının perde arkasında nasıl çalıştığına dair yapmış olduğum araştırmaları ve notlarımı sizinle paylaşıyor olacağım. Run the code $ go run hello.go “run” komutu, parametre olarak…

Golang

3 min read

GoLang : “Hello World!”
GoLang : “Hello World!”
Golang

3 min read


Jun 28, 2020

Traditional N-Layer Architecture X Clean Architecture

Selamlar 🐣, Bu yazımda, geçen hafta Devnot tarafından gerçekleştirilen Online Microservices & DDD Konferansı‘na katıldıktan sonra daha da dikkatimi çeken ve projelerimde kullanmak için hakkında araştırmalar yaptığım Clean Architecture’dan bahsetmeye çalışacağım. Karmaşıklığı gitgide artan uygulamalardaki yapıyı yönetmek ve değişimi kolaylaştırmak adına belirli bir standarda ve düzene ihtiyaç duyulmaktadır. Bu karmaşıklığı…

Onionarchitecture

5 min read

Traditional N-Layer Architecture X Clean Architecture
Traditional N-Layer Architecture X Clean Architecture
Onionarchitecture

5 min read


Apr 26, 2020

C#’ta Value Type ve Reference Type

Merhabalar, Bu yazımda kod yazarken sıklıkla kullandığımız değişkenler ve nesnelerin aslında ne olduklarına, nerelerde tutulduklarına ve farklarına değinmek için Value Type ve Reference Type kavramlarını ele alacağım. C# dilinde veri tipleri, value type ve reference type olmak üzere ikiye ayrılır. Bildiğimiz üzere değişkenler, bellekte tutulan verilerdir. Bir değişkeni kullanırken aslında…

Value Type

2 min read

C#’ta Value Type ve Reference Type
C#’ta Value Type ve Reference Type
Value Type

2 min read


Mar 25, 2020

Dependency (Inversion | Injection)

Karantinanın onuncu gününden herkese merhaba 👻 Inversion of Control (IoC), Dependency Inversion Principle(DIP), Dependency Injection (DI) kavramlarını anlamak oldukça karmaşık olabiliyor (Benim için böyle oldu 😩). Bu yazımda bu kavramları elimden geldiğince anlatmaya çalışacağım. Aslına bakacak olursak bu üç kavram da hemen hemen benzer durumları ele alır. IoC ve DIP…

Dependency Injection

6 min read

Dependency (Inversion | Injection)
Dependency (Inversion | Injection)
Dependency Injection

6 min read

Hande Ebrar Gunesdogdu

Hande Ebrar Gunesdogdu

238 Followers
Following
  • İbrahim Kürce

    İbrahim Kürce

  • Aram Koukia

    Aram Koukia

  • Netflix Technology Blog

    Netflix Technology Blog

  • Burak Selim Şenyurt

    Burak Selim Şenyurt

  • Muhammed Hilmi Koca

    Muhammed Hilmi Koca

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech