Walk on the web flow 20190827
by snonov
Architecture
Common design patterns in distributed architectures (CQRS, 2PC, Saga, SideCar)
https://epsagon.com/blog/common-design-patterns-in-distributed-architectures/
GraalVM
https://www.infoq.com/presentations/graal-jvm-jit
Recommendation algorithm introduction
https://blog.octo.com/introduction-aux-algorithmes-de-recommandation-lexemple-des-articles-du-blog-octo/
Big O introduction
https://medium.com/@nioperas06/la-notation-big-o-4767d188f875
Dev
How stack overflow is handled in Java
https://pangin.pro/posts/stack-overflow-handling
Stack trace and heap dump presentation
https://2017.javazone.no/program/c5577d90198b474cbf14c7867209d96c
Java performance : “2.2 million csv records per second in a 3MB heap with zero gc on a single thread in Java”
https://www.lessjava.com/2019/04/waste-free-coding.html
One more in the serie : Exercises in Concurrent Programming Style
https://blog.frankel.ch/exercises-programming-style/16/
10 Steps to Become an Outstanding Java Developer
https://dzone.com/articles/10-things-become-outstanding
How to establish a Git Team Workflow
https://www.robinwieruch.de/git-team-workflow
Regex for noobs
https://www.janmeppe.com/blog/regex-for-noobs/
Tool
Byteman tool (JBoss) automation
https://github.com/myllynen/byteman-automation-tutorial?files=1
Distributed web crawler admin
https://github.com/crawlab-team/crawlab
StageMonitor, monitor java application (ELK, …)
- https://jaxenter.com/stagemonitor-performance-monitoring-java-web-applications-161305.html
- https://github.com/stagemonitor/stagemonitor
API market place
https://rapidapi.com/
Git 2.23 brings experimental commands git switch and git restore
https://jaxenter.com/git-2-23-release-161073.html
What is Jython
https://jrebel.com/rebellabs/what-is-jython/
TiDB is an open source distributed HTAP database compatible with the MySQL protocol
https://github.com/pingcap/tidb
https://pingcap.com/en/
Various
AI, startup and Africa
https://reallifemag.com/the-algorithmic-colonization-of-africa/