閱讀320 返回首頁    go 阿裏雲 go 技術社區[雲棲]


FirstDay@JavaOne2017

【本次JavaOne的主要技術方向】

  • Ecosystem

    個人認為Java取得今天的成功,是因為有一個完整的生態係統。不管是持捐款的IBM,還是非商業性的User Group。而第一天的主題也是Community Day,除了一些工具和主題技術的介紹外,還有很多議題是這個Community的文化分享交流,比如有的議題就是How to build a successful Java User Group。

  • Core Java&Related

    • Java9介紹及Feature List
    • JavaEE8
    • Netbeans,目前已經開源,1/3的contributors來自於Oracle。https://netbeans.apache.org/
    • Java on Mobile side
    • Kotlin
    • Java Security
    • Lambda
    • JVM&GC&Performance
    • Node.js&HTML5&javascript
  • Data Processing

    為何把如下這些內容放在一起呢,我懷疑是來自於Oracle Cloud及Java社區的實踐,發現今天的數據處理模式已經不是SQL Database所能解決的了,需要更多的消息驅動;更多的實時處理;更多的Streaming化;甚至更多的場景需要思考SQL Database技術裏麵最底層的設計是否最適合所有的場景,比如有的場景想用如下的Event Sourcing來替代。

    • Apache Spark
    • Kafka&Kafka Streams
    • Database Actions with Java 9 Stream Syntax Instead of SQL
    • Event Sourcing,這個至少是我剛聽到的概念,這個技術的解讀是Treat you database like you treat your application logs,解釋就是通過隻有insert/read,沒有update/delete的日誌信息進行聚合,來實現database的功能,這裏不評論,靜觀這個技術的發展。
    • AI&Machine Learning。這塊其實感覺在JavaOne中有些生硬,可能是在這個代表未來的技術上麵,Oracle和Java也不甘心落後,想要更多的involve吧。
  • Micro Service&DevOps&Cloud

    • Docker
    • Kubernetes
    • Micro Service
    • Cloud Native
    • DevOps
  • BlockChain與VR
    哈哈,做了一回標題黨,這兩件個技術沒什麼聯係,隻不過這次JAVAONE它們有一個共同點,這兩技術在JavaOne中Session不多,就是有為不多所以顯得很所眼,感覺Oracle目前很重視這兩個技術,去看了下OpenWorld的Session,發現果然裏麵有的topic就是講如何在Oracle Cloud上麵實現BlockChain的。VR就不說了。 BlockChain技術值得更多人關注。

【幾點感受】

1)聽這個會一定要第一時間選課,今天選4天以後的課的時候,很多好的session已經full了
2)這個會除了學習技術以外,更是了解業內一個著名公司如何做營銷,如何設計自己的產品的好機會。當然隔壁的OpenWorld大會是更好的學習Oracle如何做營銷和產品的機會。如下的兩張圖片表明了Oracle想做工業界基礎設施打造者的野心,對未來的思考和布局。
IMG_0581.JPG
IMG_0587.JPG
IMG_0639.JPG
3)Oracle Cloud能夠成功的機會就是好好的發揮JAVA生態的作用,因為Java畢竟還是最大的Tech Stack,當然Oracle已經在這麼做了,Oracle最近的一次財報也表明其雲計算業務的發展超出期望
4)聽這樣的會議我覺得演講者的思路比幹貨本身更重要!

【第一天的部分現場記錄】

聽的第一場竟然是NetBeans,基本上是廣告,也是本著去學習Oracle如何做產品的目的去的,但這方麵並沒有收獲很多。NetBeans也是麵臨著Oracle內部很多同類產品的競爭,JDeveloper, WebLogic等等,最近進行了開源,開源後有1/3的contributor還是來自於Oracle。NetBeans是一個很好的教學工具,因為它對JAVAEE標準的支持最完整。這個工具1996年SUN公司就開始做了,在今天看來,這個工具已經不能說不優秀了,但是競爭對手更強大,JetBrains可以更專注的做好這樣一個產品,但是Oracle並不會把精力投在這個上麵。
IMG_0595.JPG

第二場是來自於RedHat的日本人介紹《Successful JavaEE DevOps in the Cloud》。裏麵提到"Now, Every Company is a Software Company",深表認同,也許再過不了多久,這句話就要改成"Now, Every Company is a AI Company"。既然所有公司都是軟件公司,DevOps這個關於快速交付的話題就更加重要了,Dev和Ops的傳統工作是矛盾的,一個是求變,另一個是要管理變化,核心解決思路就是統一Dev和Ops的目標,於是就有了今天的DevOps。接下來介紹了一些RedHat的Cloud migration工具。以及介紹了OpenSource的好處:Outside innovation is always BIGGER than inside。另外,這日本仁兄演講的時候提到了Alibaba,說是最大的電子商務平台,深表欣慰。下圖用來舉例Dev與Ops的傳統隔閡,很形象。

IMG_0606.JPG

第三場就是印度人講Even Sourcing,上麵已經簡單介紹了,就不再多累述。示例代碼用於解釋如何用Event Sourcing替代SQL Database。基本就三個核心對象,事件、聚合、快照,想想也是,事實都在裏麵。
IMG_0614.JPG

接下來的一個主題是說《Building a Recommendation Engine with JavaEE》,本來覺得新鮮,想看看JAVAEE和JAVA社區是怎麼理解推薦引擎的,結果主要是先講了推薦的概念,然後再簡單的介紹了如何使用Graph Database。

然後是關於如何成為一個Rock Star Programmer,先是這位hard-of-hearing的日本程序員在講,很勵誌,基本上是告訴大家一切皆有可能。
IMG_0642 2.JPG
IMG_0644.JPG

然後是另一位頂尖程序員介紹了如何他對於如何成為Rock Star的看法。要點都在圖裏了。
IMG_0647.JPG
IMG_0648.JPG

最後更新:2017-11-03 13:34:00

  上一篇:go  大數據分析JavaOne2017
  下一篇:go  JAVAONE2017參會總結