提示: 作者被禁止或刪除 內容自動屏蔽

TOP

外國用咩 開新 project?
seasky 發表於 2016-3-15 08:58



我都想知
佢講到用JAVA 好out咁

TOP

本帖最後由 hihihi123hk 於 2016-3-15 10:19 編輯
外國用咩 開新 project?
seasky 發表於 2016-3-15 08:58



    外國好多人分享自己點樣由 Monolithic slowly migrate to Microservice,

講緊一個 System 應該要 Reactive、 Rescillient、Elastic 、Message driven

一個 Message drvien 嘅System 根本唔需要擔心用乜野開發,每個 Service 都係 Single responsibility,根據 Service 嘅需要揀最適合嘅 Language

例如話一個 System 有幾個 Microservice 可以由幾種 Lang 組成,例如話: Nodejs, Golang , Scala , Python

但就一定唔會揀 Java,無錯 Java 真係好 Out , 係外國寫 Java 會被 Consider 為 Low down productivity。原因就係因為佢係 Strictly OOP, 同埋本身太簡單好多 Design 都要夾硬 Apply 落去又或者完全 Apply 唔到 ,直性可以話 The Simplicity become Complexity 。

其中一隻可以無縫取代Java 又行 Jvm 嘅就係 Scala,一個原生支技 OOP + Functional 嘅 Language。

大把外國巨頭由 Java 轉去 Scala。Netflix、Twitter、Linkedin。咁樣自然多人講、多人學,根我所知香港其中一間好成功嘅 Starup (onesky) 都開始全面 Migrate 去 Scala

Reactive System
http://www.reactivemanifesto.org

How Scala solve Java Daily Problem
https://www.slideshare.net/mobil ... praveentechnologist

Scala at Morgan Stanley
https://vimeo.com/147697498

就連 Java 之父都係咁講
http://www.azquotes.com/quote/801349

TOP

回覆 12# shing1630


    開新 Project 仲用 Java」我知呢句好難聽,但真係我心聲。我自己寫過兩三年 Java,公司話要轉用 Scala 嗰下,我都好猶豫,但係深入去學之後,就會覺得我係 Scala 實淺到嘅野令啲 Code 更加易 Main,Java 係完全比唔到我,都係嗰句「因為 Java 太簡單」

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

請教一下, 傳統寫 app, 不論是 mainframe 式 centralized, client server, multi-tier.

都不外乎 prese ...
seasky 發表於 2016-3-15 10:39


有時間可以睇咗先,  Lightbend ( 前名 Typesafe) 係其中一個 organization  support Scala development
    https://www.youtube.com/watch?v= ... FT7XNMa5jwrgKWxM%3D

TOP

例如話一個 System 有幾個 Microservice 可以由幾種 Lang 組成,例如話: Nodejs, Golang , Scala , Python
hihihi123hk 發表於 2016-3-15 10:14

好處係乜? 養多一大班人?

TOP

本帖最後由 hihihi123hk 於 2016-3-15 10:57 編輯
好處係乜? 養多一大班人?
7h1r733n 發表於 2016-3-15 10:53



    每隻 Microservice 因為 Complexity 低、易 Main 、易 Deploy 、易用新 Tech => 容易被取代

當然你可以一個 System 幾個 Microservice 然後用番 同一種 Language

TOP

Complexity 低、易 Main 、易 Deploy 、易用新 Tech 、容易被取代

當然你可以一個 System 幾個 Mic ...
hihihi123hk 發表於 2016-3-15 10:56


有冇試過唔知邊個service出事?

TOP

有冇試過唔知邊個service出事?
7h1r733n 發表於 2016-3-15 10:58





睇你點定義咩係出事,不過用呢個以下呢 pattern 基本上可以 99.99999999999999999999% uptime

    Microservice + docker + kubernetes

死機自己生番一隻新 Docker

TOP