Coder Social home page Coder Social logo

suadev / turkish-microservice-architecture-book Goto Github PK

View Code? Open in Web Editor NEW
709.0 52.0 65.0 793 KB

Open Source Turkish Microservices eBook. Feel free to contribute.

Home Page: https://suadev.gitbook.io/turkish-microservices-book/

License: GNU Lesser General Public License v3.0

microservice microservices microservices-architecture mikroservis mikroservis-mimari monolith

turkish-microservice-architecture-book's Introduction

GitBook üzerinden okumak için: https://suadev.gitbook.io/turkish-microservices-book/

Çevrim dışı okumak için pdf versiyonu: https://github.com/suadev/turkish-microservice-architecture-book/blob/master/Mikroservis_Mimari_v1.0.pdf

Nedir?

Bu e-book, kişisel bloğumda ( https://medium.com/@suadev ) yayınlamış olduğum Mikroservis Mimari yazılarımın ekleme ve çıkarmalar yapılmış versiyonlarından ve bazı yeni eklenen bölümlerden oluşmaktadır.

Nasıl Katkıda Bulunurum?

  • Kitapta bahsedilmesi gerektiğini düşündüğün konular için issue açarak.
  • Yazım yanlışları için issue veya pull request göndererek.
  • Kitapta yanlış veya tartışmalı olduğunu düşündüğün noktaları belirterek.
  • Aktif görev aldığın Mikroservis Mimari dönüşüm projelerinin hikayesini, doğru ve yanlış yaptığınız noktaları paylaşarak.
  • Daha fazla kişiye ulaşmasını sağlayarak.

Todo

  • Github / GitBook entegrasyonu.
  • Mikroservis Mimari Başarılı ve Başarısız Dönüşüm Hikayeleri.
  • Service Mesh bölümü. (#1)
  • Merkezileştirilmiş konfigürasyon yönetimi bölümü (#2)

Görüş ve öneriler için twitter dan ulaşabilirsiniz.

Copyright © 2020 Suat KÖSE.

turkish-microservice-architecture-book's People

Contributors

suadev avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

turkish-microservice-architecture-book's Issues

Centralized Configuration Management

Selamlar,
Konu mikro servis mimarisi olunca, birde bu arkadaşlarımızın konfigürasyonlarını yönetmenin bir dert olduğunu da unutmamak lazım. Merkezi konfigürasyon yönetimi ile ilgili bir kısmı eklersen çok faydalı olur diye düşünüyorum.

Markdown lı versiyonu var mı?

Yazım hatalarının düzeltilmesi ve geliştirmeler için kitabın markdown ile yazılmış versiyonunu ekleyebilirmisin ?
Yazım hataları için issue açılması sağlıklı bir yöntem olmadığını düşünüyorum, kitap markdown formatında olursa düzeltmeleri pull request olarak gönderebiliriz.

Teşekkürler.

Domain Event'lerinin saklanmasi

DDD ve Mikroservis Mimari bolumunde kucuk bir kavram hatasina denk geldim.

Baslik: Domain Event’lerin Persistent(kalıcı) olarak saklanması

Burada domain eventlerinin event sourcing yontemi ile saklanmasindan bahsediliyor.

Domain event'leri business modelinin bir parcasidir. Bounded context icerisinde gerceklesen business olaylarini hem betimlemek hemde yaymak icin domain eventlerini kullanir.

ES eventleri esasen ilgili Aggregate'in mevcut hali ile alakalidir. Yerel event'lar olarakta gecer.

Dolayisi ile aslinda persist edilen domain eventlerinden ziyade ES event'leri olmalidir.

Domain eventleri ile ES eventlerinin bir noktada kesisir gibi olmasi aradaki ayrimin bazen mantiksal olarak fark edilememesine yol acabiliyor.

Ornegin bir Product product Aggregate'i olustugunda hem domain eventi hem ES eventi akla gelecektir.

Domain eventi muhattaplarin ihtiyaci olan minimum bilgiyi icermesi gerekirken ES eventi baslangic product halinin tamamini payload olarak icermek mecburiyetindedir.

Kucuk bit not olarak sunuda belirmek isterim: ES eventleri de bir event bus'a gonderilebilir. Bazi uygulamalar projeksiyonlari event bus araciligi ile tetikliyorlar.

Event sourcing'i bu kitapta aciklamak cok dogru olmadigindan belki ilgili paragraf tamamen kaldirilabilir.

Bağlaç olan de/da yazım hatası

Veritabanı Tabanı Tasarımı konusu altında Örnek Senaryo başlığı altındaki aşağıdaki cümlede "de" ayrı olması gerekiyor.

O zaman bizde ilişkisel veri tabanı kullanırız diye düşünebilirsiniz.

teşekkürler

Çok faydalı bir kaynak olmuş. Emeğine sağlık, kolay gelsin :)

Gitbook yazım hatası.

Tüm dökümanı incelemedim henüz ancak hızlı bir göz gezdirme sırasında;
Transaction Yönetimi -> ACID Prensipler -> Atomicity içerisinde "kısa" yerine "ksıa" olarak yazılmış,

Dökümanı inceleyip farklı bir yazım hatası var mı bir ara bakacağım. Birde gitbook için düzeltme önerisi vs. gönderebileceğimiz bir yer varsa buradan issue yerine direk oradan da gönderebiliriz.

Service Mesh

Service Mesh kavramının açıklanmasını öneriyorum.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.