福勒(Martin Fowler)
福勒(Martin Fowler),在面向物件分析設計、UML、模式、軟體開發方法學、XP、重構等方面,都是世界頂級的專家,現為Thought Works公司的首席科學家。Thought Works是一家從事企業應用開發和整合的公司。早在20世紀80年代,Fowler就是使用物件技術構建多層企業應用的倡導者,他著有幾本經典書籍:《分析模式》、《UML精粹》和《重構》等。
他改變了人類開發軟體的模式,他被開發者們尊為“教父”,他從不與媒體談論技術以外的事情。
從上個世紀80年代開始,Martin Fowler就一直從事軟體開發工作。說起走上這條路的原因,他的回答卻很簡單:“其實這是個意外。我在學校學的是計算機專業,我覺得很感興趣,就繼續從事這個工作。”
上個世紀80年代中期,正是軟體行業蓬勃發展的時期,Martin對面向物件開發這個新領域發生了興趣。他開始把面向物件的思想應用到商業資訊系統的開發中去,並很快成了這方面的專家。而正是這個興趣,讓Martin遇到了對他產生終身影響的人。
“他叫Jim Odell,也是一個技術專家。”Martin說。那時候,Martin在當時美國最大的一家諮詢公司工作,負責軟體開發技術方面的工作,而Odell作為一個獨立的軟體諮詢師,恰巧跟Martin在同一個工作組,共同從事一些面向物件開發的研究。
在Jim Odell的鼓勵下,Martin也開始寫書。他的思想,從面向物件開發到重構,從UML建模到XP開發(極限開發),開始越來越多地被人瞭解,他成了開發人員心中的大師。
2001年2月,17名像Martin Fowler這樣、在軟體開發各領域有所建樹的大師們,匯聚在猶他州Wasatch山脈中的一處滑雪場內,用3天的時間放鬆、討論。他們想改變傳統的以文件為驅動的、笨重的軟體開發模式。
於是,在這個非正式的集會上,誕生了一個在軟體開發歷史上具有里程碑意義的“檔案”,這就是被廣為稱頌的《敏捷軟體開發宣言》,而“出生在英國的Martin Fowler,則讓全美國人學會了‘Agile(敏捷)’這個詞的發音”。《敏捷軟體開發宣言》的網站上這樣記載Martin。
“在Martin的頭腦中,興奮點似乎只有技術。”ThoughtWorks的員工告訴記者。“Martin很不喜歡接受採訪,除非純談技術,否則對他來說簡直是受罪。”
Martin Flower 在 2014 年 3 月 25 日寫的《Microservices》是當下國內流行的微服務架構的起源。
Martin Fowler談微服務的優缺點