mboost-dp1
Netflix & Java
- Forside
- ⟨
- Forum
- ⟨
- Tagwall
Når der kommer endnu en Java nyhed så er der mange som tænker:
* er det relevant idag?
* er der stadig mange der bruger Java?
Svaret er JA. Det er ikke den hotteste teknologi længere men det bruges i stor omfang.
En har lige postet en oversigt of Netflix'es teknologi stak.
Billede:
Og så kan man jo begynde at tælle:
Netflix iOS app : Swift
Netflix Android app : Kotlin
Netflix web client : JavaScript
Netflix web server : JavaScript/node.js [dette mangler i billedet, men det vides fra andre kilder!]
Spring Boot : Java [baseret på andre kilder bruges der også Kotlin med Spring Boot]
Netflix Zuul : Java
Netflix Eureka : Java
Netflix EVCache : Java
Apache Cassandra : Java
CockroachDB : Go
MySQL : C/C++
Apache Kafka : Scala og Java
Apache Flink : Java og Scala
[springer Amazon komponenterne over da teknologien er transparent for Netflix]
Apache Spark : Scala
Tableau : C++ [rygtevis - det er closed source]
Jira : Java
Netflix Altas : Scala
Jenkins : Java
Spinnaker : Java, Kotlin og JavaScript
Confluence : Java
Chaos Monkey : Go
Gradle : Java, Groovy og Kotlin
Nebula : ???? [closed source]
[springer PagerDuty over da det også er SaaS]
Java og de andre JVM sprog (Scala, Kotlin og Groovy) fylder meget.
* er det relevant idag?
* er der stadig mange der bruger Java?
Svaret er JA. Det er ikke den hotteste teknologi længere men det bruges i stor omfang.
En har lige postet en oversigt of Netflix'es teknologi stak.
Billede:
Og så kan man jo begynde at tælle:
Netflix iOS app : Swift
Netflix Android app : Kotlin
Netflix web client : JavaScript
Netflix web server : JavaScript/node.js [dette mangler i billedet, men det vides fra andre kilder!]
Spring Boot : Java [baseret på andre kilder bruges der også Kotlin med Spring Boot]
Netflix Zuul : Java
Netflix Eureka : Java
Netflix EVCache : Java
Apache Cassandra : Java
CockroachDB : Go
MySQL : C/C++
Apache Kafka : Scala og Java
Apache Flink : Java og Scala
[springer Amazon komponenterne over da teknologien er transparent for Netflix]
Apache Spark : Scala
Tableau : C++ [rygtevis - det er closed source]
Jira : Java
Netflix Altas : Scala
Jenkins : Java
Spinnaker : Java, Kotlin og JavaScript
Confluence : Java
Chaos Monkey : Go
Gradle : Java, Groovy og Kotlin
Nebula : ???? [closed source]
[springer PagerDuty over da det også er SaaS]
Java og de andre JVM sprog (Scala, Kotlin og Groovy) fylder meget.
Det er mit indtryk at mange Java platforme er ret godt designede og udførligt brandtestede. Det er IT-verdenens svar på grå og kedelig "industrial strength". Det er ikke specielt sexet, men det kan løfte nogle seriøse opgaver.
På sigt tænker jeg at Kotlin vil tage mere og mere over. Det forekommer at være et glimrende moderne sprog som kan ride på ryggen af Javas popularitet og al arbejdet der er gjort med at optimere JVM performance.
På sigt tænker jeg at Kotlin vil tage mere og mere over. Det forekommer at være et glimrende moderne sprog som kan ride på ryggen af Javas popularitet og al arbejdet der er gjort med at optimere JVM performance.
Opret dig som bruger i dag
Det er gratis, og du binder dig ikke til noget.
Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.