Erlang學習總結

以前作壓測時用過tsung,這兩天閒暇時又簡單看了下Erlang這門語言,真是越學越感受本身的無知啊, 簡單總結下。數據庫

Erlang的基本特色:架構

1. 變量不可修改併發

2. 進程的建立和銷燬開銷極小分佈式

3. 進程間經過消息通信微服務

4. 對分佈式的支持很好高併發

5. 支持熱更新設計

6. let it crash遞歸

7. 二進制編解碼很方便進程

8. 因爲變量不可修改,所以遞歸用的多it

9. 模式匹配也較爲方便

10. 併發寫起來相對容易,適合大量無狀態鏈接應用。

 

沒想到最近幾年的高併發、微服務等業務架構,erlang在20年前就已經在作了。因爲erlang最初就是爲電信業務設計的,而這種業務的特色就是高併發,分佈式,可靠,高容錯等等。由此也可見,業務需求才是第一驅動力,要可以根據具體的業務需求才能設計出合適的架構,而並無一勞永逸的方案,都是要看場景的,例如如今的非關係型數據庫,插入是快了,可是又不支持複雜查詢了。正所謂有取必有舍,有得必有失啊!

相關文章
相關標籤/搜索