2022-10-04-TIL

Today I Learned

Layered Architecture Best Practice

  • https://medium.com/design-microservices-architecture-with-patterns/layered-n-layer-architecture-e15ffdb7fa42
  • https://www.codemag.com/article/0705071/Layered-Architecture-Dependency-Injection-and-Dependency-Inversion
  • https://www.ideamotive.co/blog/software-architecture-design-best-practices-you-should-know
  • https://subscription.packtpub.com/book/application-development/9781786463593/8/ch08lvl1sec70/layered-architecture
  • https://www.oreilly.com/library/view/software-architecture-patterns/9781491971437/ch01.html
  • https://stackoverflow.com/questions/4108824/service-layer-vs-business-layer-in-architecting-web-applications#:~:text=The%20Service%20Layer%20is%20usually,objects%20to%20be%20persisted%2C%20etc.
  • https://learn.microsoft.com/en-us/previous-versions/msp-n-p/ee658124(v=pandp.10)?redirectedfrom=MSDN

Kafka Messaging Sementics

  • https://medium.com/@andy.bryant/processing-guarantees-in-kafka-12dd2e30be0e
  • https://dhkdn9192.github.io/apache-kafka/kakfa-exactly-once-delivery/
  • https://joooootopia.tistory.com/29
  • https://kafka.apache.org/08/documentation.html#semantics

RabbitMQ Prefetch vs Kafka

  • https://jack-vanlightly.com/blog/2017/12/4/rabbitmq-vs-kafka-part-1-messaging-topologies
  • https://www.interviewbit.com/blog/rabbitmq-vs-kafka/
  • https://www.simplilearn.com/kafka-vs-rabbitmq-article#:~:text=Deciding%20Between%20Kafka%20and%20RabbitMQ&text=Your%20decision%20will%20however%20depend,for%20both%20Kafka%20and%20RabbitMQ.

Kafka vs MSK

  • https://www.confluent.io/confluent-cloud-vs-amazon-msk/

Akka

  • https://azderica.github.io/00-akka-starter/

Reactive Programming

  • https://developers.redhat.com/blog/2017/06/30/5-things-to-know-about-reactive-programming
  • https://als2019.tistory.com/71
  • https://www.reactivemanifesto.org/ko

RxJava vs Coroutines

  • https://blog.danlew.net/2021/01/28/rxjava-vs-coroutines/

Blocking Queue

  • https://www.baeldung.com/java-blocking-queue

Mono vs Flux Reactive Stream

  • https://tedblob.com/mono-vs-flux-reactive-stream/#:~:text=A%20Flux%20object%20represents%20a,convenient%20to%20have%20a%20Mono.