Walk on the web flow 20180328
by snonov
Architecture
Using CRDT over Zookeeper, Etcd, Consul for service discovery
https://www.infoq.com/presentations/service-discovery-crdt
Web tech trend
https://www.infoq.com/articles/web-development-trends
ADE, API Development Environment
https://www.programmableweb.com/news/five-problems-api-development-environment-solves/sponsored-content/2018/03/27
Java microservices and containers
http://www.javamagazine.mozaicreader.com/MarApr2018/Twitter#&pageSet=0&page=0&contentItem=0
Dev
Container performance analysis (Gregg Brendan)
- https://www.youtube.com/watch?v=bK9A5ODIgac
- https://fr.slideshare.net/brendangregg/container-performance-analysis
Java in a world of container (what bring new versions) : JDK 9 respects cgroup memory limits, CPU constraints, let’s you create custom Java runtimes
- Slide http://cr.openjdk.java.net/~psandoz/conferences/2017-JavaOne/j1-2017-java-in-a-world-of-containers-CON4429.pdf
- Video https://www.youtube.com/watch?v=t0HkM7g5bxA
And Java 10 for container
https://mjg123.github.io/2018/01/10/Java-in-containers-jdk10.html
Why is functional programming seen as the opposite of OOP rather than an addition to it?
https://www.quora.com/Why-is-functional-programming-seen-as-the-opposite-of-OOP-rather-than-an-addition-to-it/answer/Alan-Kay-11
Multithreading exercice
http://www.yegor256.com/2018/03/27/how-to-test-thread-safety.html
Java Buffer pool (also known as off heap)
https://www.javacodegeeks.com/2018/03/understanding-java-buffer-pool.html
JVM spec Heap definition https://docs.oracle.com/javase/specs/jvms/se10/html/jvms-2.html#jvms-2.5.3
Book reference : Troubleshooting Java Performance Detecting Anti-Patterns with Open Source Tools
https://www.apress.com/us/book/9781484229781
root CA certificates withg Java 10
https://dzone.com/articles/openjdk-10-now-includes-root-ca-certificates
What will come with Java 11
- https://www.javaworld.com/article/3266372/core-java/java-11-roadmap-the-new-features-you-can-expect.html#tk.rss_all
- https://jaxenter.com/journey-jdk-11-begins-features-schedule-142717.html
Tool
RabbitMQ vs Kafka
http://blog.ippon.fr/2018/03/27/comparatif-rabbitmq-kafka/
Wiremock : Mock your APIs for fast, robust and comprehensive testing
http://wiremock.org/
Dejavu, missing UI for ElasticSearch ?
https://github.com/appbaseio/dejavu
Groups.io a slack advanced ?
https://groups.io/
AWS compartimentalization (Availability zones, S3, …)
https://www.allthingsdistributed.com/2018/03/ten-years-of-aws-compartimentalization.html
Various
Machine learning “It’s all about machines and creating their minds”
https://jaxenter.com/wolfgang-henseler-ml-machines-142791.html
About mastering your tools
https://muratbuffalo.blogspot.fr/2018/03/master-your-tools.html
Twitter will be the next Amazon ?
https://www.programmableweb.com/news/how-twitter-can-become-next-amazon/analysis/2018/03/27
Learning Javascript ? some resources
https://www.oreilly.com/ideas/what-are-good-resources-for-learning-about-javascript