Skip to content

Commit d4bdc22

Browse files
authored
Create concurrency.md
1 parent 04ef7b4 commit d4bdc22

File tree

1 file changed

+39
-0
lines changed

1 file changed

+39
-0
lines changed

concurrency.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# Webflux
2+
https://blog.devgenius.io/uplift-your-java-spring-boot-to-webflux-non-blocking-application-7b207999e669
3+
4+
3 part series thats pretty good overview, and has good info on setting an MDC in a reactive safe fashion
5+
* https://spring.io/blog/2019/03/06/flight-of-the-flux-1-assembly-vs-subscription
6+
* https://spring.io/blog/2019/04/16/flight-of-the-flux-2-debugging-caveats
7+
* https://spring.io/blog/2019/12/13/flight-of-the-flux-3-hopping-threads-and-schedulers'
8+
9+
Quiz and such
10+
https://tech.io/playgrounds/929/reactive-programming-with-reactor-3/Intro
11+
12+
Webflux Threading Model
13+
https://piotrminkowski.com/2020/03/30/a-deep-dive-into-spring-webflux-threading-model/
14+
15+
## Webfluxes and Kotlin Specifics
16+
Reactive and coroutines
17+
https://docs.spring.io/spring-framework/reference/languages/kotlin/coroutines.html#how-reactive-translates-to-coroutines
18+
19+
## Schedulers and Metrics
20+
I noticed that in micrometer there is support for scheduler metrics. I saw an obsolete/deprecated example in a client library. TODO research this stuff more
21+
https://github.com/reactor/reactor-core/blob/main/docs/asciidoc/metrics.adoc
22+
https://stackoverflow.com/questions/74461502/migration-guide-for-schedulers-enablemetrics-in-project-reactor
23+
24+
# Kotlin Thread Safety
25+
https://levelup.gitconnected.com/how-to-write-thread-safe-code-with-kotlin-8a56ca6ff7a
26+
27+
# Java Stuff
28+
ALl functional interfaces in java
29+
https://www.educative.io/answers/a-list-of-all-the-functional-interfaces-in-java
30+
31+
## Thread Metrics
32+
https://stackoverflow.com/questions/71509187/spring-boot-thread-pool-metrics
33+
34+
## Completable Future
35+
https://www.baeldung.com/java-completablefuture
36+
37+
## NIO
38+
This is how netty is able to implement non-blocking IO
39+
https://jenkov.com/tutorials/java-nio/nio-vs-io.html

0 commit comments

Comments
 (0)