Erlang開發區塊鏈
⑴ Erlang伺服器端開發的前途怎樣
在erlang社區有介紹,不過一般不這么用,一來可以用多台伺服器,在前面用分配器將請求分配到不同的伺服器上,而來,處理百萬連接,如果同時的話,對erlang虛擬機也是一個壓力,單台機器資源不是無限的。當然,這里說的erlang換成java,c也是可以的。
⑵ Erlang游戲程序員換語言轉行有什麼建議嗎
到目前為止,我已經做了三年多的java開發。這三年,感覺每年都有一段特別難過的時間,比如加班加點,上馬項目,各種戰役,有時候感覺精疲力盡。當然,也有很多老闆覺得不難,覺得輕松,所以這篇文章可能對老闆沒有參考價值。我覺得我轉行的直接導火索應該是去年11月份入職的工作。現在已經就業半年了。我每天不準時下班。下班時間是19:30,但我基本都是8點以後走。一周一兩次,都是九點多,我直接分了。所以言歸正傳。
第四類:項目經理
有許多公司的項目經理沒有技能。他們主要跟蹤項目的生命周期,控制風險。如果你懂技術,會更有利於項目的控制。工資也不錯。其實每個職業都有自己的特點和優缺點。如果你喜歡安靜的思考和寫代碼,那就繼續程序員。如果你更喜歡和別人交流或者享受業務而不是局限於實現某個功能,那麼選擇其他職業應該比程序員。
⑶ erlang做游戲開發,都要求會什麼技術
肯定有啊。erlang適合高並發的項目。比如游戲後台,IM後台,消息系統,訂閱系統,調度系統,報警轉發系統等。但是erlang不適合高密度的計算,所以需要和C/C++協作比較好,至於為什麼是C/C++,是因為erlang和除C/C++以外的其它語言互調不是很好。而我們是用erlang主要開發自己的分布式存儲系統和maprece計算框架,以及上述已列舉的系統,還有系統參數配置系統。
⑷ 有用Erlang 做開發的嗎一般用來做什麼
肯定有啊。
erlang適合高並發的項目。比如游戲後台,IM後台,消息系統,訂閱系統,調度系統,報警轉發系統等。但是erlang不適合高密度的計算,所以需要和C/C++協作比較好,至於為什麼是C/C++,是因為erlang和除C/C++以外的其它語言互調不是很好。
而我們是用erlang主要開發自己的分布式存儲系統和maprece計算框架,以及上述已列舉的系統,還有系統參數配置系統。
⑸ 從事erlang開發的你們現在都怎麼樣了
前景非常廣闊。Erlang作為主要使用的語言,已經12年之多了。同時使用了很多其它的函數類語言,吃飯靠寫JS。
剩下時間很多時候都是在用Erlang作點小東西玩,也不乏一些商業項目。Erlang不單單適合通訊領域,也非常適合Web領域,但是Erlang並非一個高性能的語言,它應該被歸納為一種為業務而生的高穩定性語言。
深入的去看ERTS的設計和OTP設計,會發現很多很有意思的事情,從而改變對程序開發的一些看法。就像寫JS的程序員分兩種,一種是面向OOP,而另一種是面向LISP的。
Erlang比較缺少的是生態,那種隨處可見的SDK包,在Erlang的生態圈子裡非常不好找到,需要自己細心的打磨和尋找。在編寫這些SDK的時候,更多的深入思考了程序該如何設計,一個具體技術的地層細節。
⑹ Erlang游戲程序員換語言轉行,你有什麼好的建議嗎
您混淆了“厭倦製作游戲”和“厭倦使用Erlang”。作為一名程序員,如果你以技術研究為生,你可以專攻或學習更多。否則,你必須在某個行業或領域工作。在你的職業生涯開始的時候,你充滿激情,因為你需要學習一些東西,但在一年半之後,你會成為一個專家,並發現總有一些規則和思維模式,這使你成為革命的螺絲釘。因此,您的問題不在於Erlang或任何其他語言。編程語言只是你可以使用的工具,但卻是“快速理解問題本質並解決問題的能力”。
⑺ erlang開發還有前途嗎
作者:GhostComputing
鏈接:https://www.hu.com/question/21144196/answer/44397463
來源:知乎
著作權歸作者所有,轉載請聯系作者獲得授權。
Erlang 不僅僅是一門編程語言,它背後有強大的 OTP 開發框架作支持。Erlang 的語法概念簡潔明了,除了一些FP方面的知識在首次學習時需要適應外,其他很多語法細節其實都非常容易上手。所以,單純從語言層面上來說,Erlang 挺簡單的。但是,Erlang 最大的用途是做分布式網路應用開發,用 Erlang 做開發不僅僅只是簡單地用一門小眾的語言來堆砌 A/B/C/D 語言也能描述的邏輯,而是要利用這門語言和提供的開發框架怎麼去更好地搭建分布式平台,而你在這個開發過程所學習到的知識是跨語言、遷移性很強的;
Erlang 生態圈中的很多開源代碼非常具有研究和學習價值。比如cowboy,RabbitMQ,riak等等。如果你感興趣,甚至可以深入 Erlang 語言的實現,去學習調度器是怎麼實現的(C語言),去研究OTP的實現等等。Erlang 得天獨厚的分布式網路開發特性讓你有機會去深入研究網路開發的諸多細節,只要你學有餘力。而且,研究之後得到的體會也是跨語言跨平台跨架構;
作為一個工程師,必需善於思考總結和腳踏實地。當你選擇學習 Erlang 的時候,你是在進行你的技術投資。但是,投資是有分輕重的。你可以短線持有,浮光掠影地玩一玩;也可以長線持有,為你提供穩定且增長的收益。特別是作為一個程序員,我們的技術生命不應該只局限於一種編程語言/框架/系統,我們要開闊視野,有容乃大。在把握好技術深度的前提下,到處探索計算機編程的樂趣,這難道不是一種難得的體驗嗎 ?當你有火候到了的時候,你還擔心說你前些年從事的是 Erlang 編程工作,怕找不到工作嗎 ?
不要隨便給別人貼標簽,也不要隨便給自己貼標簽。作為一個工程師,朴實嚴謹地研究技術,開開心心地解決問題,這些都是快樂的本源(似乎離題了......)。
Erlang我也是最近接觸,並且下定決定一定要在今年之內入門,並且做一個小項目出來。
現在我不能告訴你,學習這么語言有多掙錢,我只能告訴你,我為什麼想學這么語言。
Erlang,個人認為,更多的是做後台上的高性能高負載的服務。那麼為什麼不用其他的語言呢?因為現在的計算機CPU的單核運算速度,已經基本上可以說遇到瓶頸了。3.x,再往上提,散熱就很成問題了。所以多核CPU就相對應的誕生了。但是面對多核伺服器,其他的語言利用率就全看程序員個人了。Erlang則能夠自動的分配資源,全面利用你的多核CPU,讓運算速度無限趨近於最低值。所以掌握一門多線程語言,是很有必要的。而Erlang就是我選中的語言。
好吧,我的表達可能會相對亂一些,湊合著看吧
⑻ rabbitmq為什麼要基於erlang開發
RabbitMQMQ在雲計算的地位RabbitMQ大事記RabbitMQ賣點健壯易於使用高性能強大開源社區支持AMQP工作組成員,
目前支持AMQP0-9-1RabbitMQ生態圈顯微鏡看RabbitMQ為什麼要用Erlang實現Erlang消息機制與AMQP極度吻合高並發時間檢驗的高可靠高性能集群易擴展強大的管理功能方便的問題定位支持
AMQP交互圖實現足夠簡單清晰高並發的秘密處處維穩自我保護AMQP協議級別流控ErlangVM層面內存、
CPU過載防護集群層面容災預先警報性能(單Q)性能(8個Q)集群(邏輯視圖)集群(物理布局)高可用集群無中心點。
⑼ 為什麼 Erlang 流行不起來
事實上,C在人們的語言中根深蒂固,對偏執、自以為是、自高自大、保守的基督徒放棄信仰,這是相當困難的。
在大學
(1)許多傳聞說Erlang很簡單,因為它是一個秘密武器行業,所以我們不會廣泛地認為我們使用Erlang開發效率可以很高,但是很難說。反向思維。qt有一個階段,我們現在什麼都不是,我們都知道,但是MFC和qt的選擇是一個個人的事情,但在MFC的時候,很少有人知道qt很簡單。(2)我自己的經驗,一個項目寫了一個連續2年的Erlang代碼,效率比java等面向對象類仍然是不容易的使用。
但過時並不意味著它不重要。Erlang的設計思想比其他語言更優雅簡潔。如果有商業力量來推動它,它仍然會很受歡迎。。
⑽ 今天看到一個叫erlang的編程語言,很好奇它的應用范圍,求解答
分布式語言,在我看來主要就是非常方便的實現了雲計算框架,我們可以在這個框架上面編寫需要大量計算的代碼. 如:聯機編譯,vc的IncrediBuild是一個類似概念的產品,我們在10台電腦在那裡安裝了IncrediBuild之後,當我們要編譯有1000千個cpp文件的工程,IncrediBuild會提取10個CPP文件交給這10台機器進行編譯,有一台編譯完了,繼續分一個新的cpp文件給它,所有的編譯完了在請求編譯的機器上面進行鏈接,生成exe.它將編譯的時間大大的縮短了.