亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
123下一頁(yè)
最近訪問(wèn)板塊 發(fā)新帖
樓主: eveson
打印 上一主題 下一主題

[C] 移動(dòng)互聯(lián)網(wǎng)的后臺(tái)架構(gòu)語(yǔ)言選擇 [復(fù)制鏈接]

求職 : 機(jī)器學(xué)習(xí)
論壇徽章:
79
2015年亞洲杯紀(jì)念徽章
日期:2015-05-06 19:18:572015七夕節(jié)徽章
日期:2015-08-21 11:06:172015亞冠之阿爾納斯?fàn)?日期:2015-09-07 09:30:232015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-10-21 08:26:3915-16賽季CBA聯(lián)賽之浙江
日期:2015-12-30 09:59:1815-16賽季CBA聯(lián)賽之浙江
日期:2016-01-10 12:35:21技術(shù)圖書徽章
日期:2016-01-15 11:07:2015-16賽季CBA聯(lián)賽之新疆
日期:2016-02-24 13:46:0215-16賽季CBA聯(lián)賽之吉林
日期:2016-06-26 01:07:172015-2016NBA季后賽紀(jì)念章
日期:2016-06-28 17:44:45黑曼巴
日期:2016-06-28 17:44:4515-16賽季CBA聯(lián)賽之浙江
日期:2017-07-18 13:41:54
11 [報(bào)告]
發(fā)表于 2014-12-11 16:02 |只看該作者
大神,為啥我雖然寫代碼,但是每天工作一點(diǎn)激情都沒(méi)有?感覺(jué)總是在同步別人的代碼回復(fù) 10# colin8080


   

論壇徽章:
24
獅子座
日期:2013-12-31 10:48:0015-16賽季CBA聯(lián)賽之吉林
日期:2016-04-18 14:43:1015-16賽季CBA聯(lián)賽之北控
日期:2016-05-18 15:01:4415-16賽季CBA聯(lián)賽之上海
日期:2016-06-22 18:00:1315-16賽季CBA聯(lián)賽之八一
日期:2016-06-25 11:02:2215-16賽季CBA聯(lián)賽之佛山
日期:2016-08-17 22:48:2615-16賽季CBA聯(lián)賽之福建
日期:2016-12-27 22:39:272016科比退役紀(jì)念章
日期:2017-02-08 23:49:4315-16賽季CBA聯(lián)賽之八一
日期:2017-02-16 01:05:3415-16賽季CBA聯(lián)賽之山東
日期:2017-02-22 15:34:5615-16賽季CBA聯(lián)賽之上海
日期:2017-11-25 16:17:5015-16賽季CBA聯(lián)賽之四川
日期:2016-01-17 18:38:37
12 [報(bào)告]
發(fā)表于 2014-12-11 16:30 |只看該作者
eveson 發(fā)表于 2014-12-11 15:37
看了下介紹,感覺(jué)thrift 其實(shí)就實(shí)現(xiàn)了一個(gè)類似于select或者epool的功能,其他沒(méi)做什么,具體的實(shí)現(xiàn)代 ...


      
    還有 RPC 的編碼和解碼也是 thrift 完成的,業(yè)務(wù)邏輯處理當(dāng)然要自己寫了。

  1. class CalculatorHandler : virtual public CalculatorIf {
  2. public:
  3.   CalculatorHandler() {
  4.     // Your initialization goes here
  5.   }

  6.   /**
  7.    * A method definition looks like C code. It has a return type, arguments,
  8.    * and optionally a list of exceptions that it may throw. Note that argument
  9.    * lists and exception lists are specified using the exact same syntax as
  10.    * field lists in struct or exception definitions.
  11.    */
  12.   void ping() {
  13.     // Your implementation goes here
  14.     printf("ping\n");
  15.   }

  16.   int32_t add(const int32_t num1, const int32_t num2) {
  17.     // Your implementation goes here
  18.     printf("add\n");
  19.   }

  20.   int32_t calculate(const int32_t logid, const Work& w) {
  21.     // Your implementation goes here
  22.     printf("calculate\n");
  23.   }

  24.   /**
  25.    * This method has a oneway modifier. That means the client only makes
  26.    * a request and does not listen for any response at all. Oneway methods
  27.    * must be void.
  28.    */
  29.   void zip() {
  30.     // Your implementation goes here
  31.     printf("zip\n");
  32.   }

  33. };
復(fù)制代碼
這個(gè)類是 thrift 生成的,需要程序員實(shí)現(xiàn)各個(gè)服務(wù)函數(shù)的功能,然后 RPC 的編碼和解碼和網(wǎng)絡(luò)通信是 thrift 完成的。

論壇徽章:
0
13 [報(bào)告]
發(fā)表于 2014-12-11 16:40 |只看該作者
zhujiang73 發(fā)表于 2014-12-11 16:30
還有 RPC 的編碼和解碼也是 thrift 完成的,業(yè)務(wù)邏輯處理當(dāng)然要自己寫了。這個(gè)類是 thrif ...

看剛才發(fā)的鏈接,不支持Json?

論壇徽章:
0
14 [報(bào)告]
發(fā)表于 2014-12-11 16:41 |只看該作者
zsszss0000 發(fā)表于 2014-12-11 16:02
大神,為啥我雖然寫代碼,但是每天工作一點(diǎn)激情都沒(méi)有?感覺(jué)總是在同步別人的代碼回復(fù) 10# colin8080


...


可能是因?yàn)閷懘a太多,而沒(méi)有時(shí)間思考的原因。必須要多思考,有創(chuàng)新,有思路。

論壇徽章:
0
15 [報(bào)告]
發(fā)表于 2014-12-11 17:36 |只看該作者
colin8080 發(fā)表于 2014-12-11 15:38
如果有需要組隊(duì)開(kāi)發(fā)的話,可以加上我,現(xiàn)在公司系統(tǒng)框架(基于ACE)都搞好了,整天搞一些小系統(tǒng)和業(yè)務(wù)需求,
...

你擅長(zhǎng)哪邊面?

論壇徽章:
0
16 [報(bào)告]
發(fā)表于 2014-12-11 18:00 來(lái)自手機(jī) |只看該作者
我有個(gè)app,需要后臺(tái)服務(wù)支持,主要是訪問(wèn)一些api,得到資源,目前我是這樣做的:
對(duì)于不太改動(dòng)的資源,例如最新升級(jí)版本,就做個(gè)json文件,供http靜態(tài)拉取。需要改的話ftp上去改一下非常方便。
對(duì)于動(dòng)態(tài)資源,目前我的架構(gòu)是nginx加lua,優(yōu)點(diǎn)是性能強(qiáng),搭建簡(jiǎn)便,開(kāi)發(fā)快速,是一種非常輕型的后臺(tái)。并且作為c程序員,lua你懂的。

論壇徽章:
0
17 [報(bào)告]
發(fā)表于 2014-12-11 19:01 |只看該作者
本帖最后由 eveson 于 2014-12-11 19:42 編輯

@xphh2008[/@]nginx收到客戶端請(qǐng)求后,如何把請(qǐng)求內(nèi)容發(fā)給lua的。磕愕目蛻舳撕头⻊(wù)端通信業(yè)務(wù)協(xié)議是怎么定的?

論壇徽章:
0
18 [報(bào)告]
發(fā)表于 2014-12-11 20:06 |只看該作者
eveson 發(fā)表于 2014-12-11 19:01
@xphh2008[/@]nginx收到客戶端請(qǐng)求后,如何把請(qǐng)求內(nèi)容發(fā)給lua的。磕愕目蛻舳撕头⻊(wù)端通信業(yè)務(wù)協(xié)議是怎么定 ...


有個(gè)ngx_lua作為nginx的插件模塊,nginx收到http請(qǐng)求后會(huì)執(zhí)行nginx.conf中指定的lua腳本。在腳本中你可以隨意處理,包括訪問(wèn)mysql。

你可以百度一下ngx_lua了解一下。

協(xié)議是自定義的,放在http包體里,一般用json,這個(gè)不是關(guān)鍵。



論壇徽章:
24
獅子座
日期:2013-12-31 10:48:0015-16賽季CBA聯(lián)賽之吉林
日期:2016-04-18 14:43:1015-16賽季CBA聯(lián)賽之北控
日期:2016-05-18 15:01:4415-16賽季CBA聯(lián)賽之上海
日期:2016-06-22 18:00:1315-16賽季CBA聯(lián)賽之八一
日期:2016-06-25 11:02:2215-16賽季CBA聯(lián)賽之佛山
日期:2016-08-17 22:48:2615-16賽季CBA聯(lián)賽之福建
日期:2016-12-27 22:39:272016科比退役紀(jì)念章
日期:2017-02-08 23:49:4315-16賽季CBA聯(lián)賽之八一
日期:2017-02-16 01:05:3415-16賽季CBA聯(lián)賽之山東
日期:2017-02-22 15:34:5615-16賽季CBA聯(lián)賽之上海
日期:2017-11-25 16:17:5015-16賽季CBA聯(lián)賽之四川
日期:2016-01-17 18:38:37
19 [報(bào)告]
發(fā)表于 2014-12-11 21:59 |只看該作者
eveson 發(fā)表于 2014-12-11 16:40
看剛才發(fā)的鏈接,不支持Json?



        數(shù)據(jù)的編碼和解包都是在 thrift 內(nèi)部進(jìn)行,程序員看到的是 C/CPP/JAVA 等語(yǔ)言中的數(shù)據(jù)結(jié)構(gòu)。

        看手冊(cè)應(yīng)該支持在 RPC 傳輸中的 json 編碼和解碼,不過(guò)我喜歡用二進(jìn)制編碼,效率高一些。 http://thrift.apache.org/docs/concepts

        

論壇徽章:
0
20 [報(bào)告]
發(fā)表于 2014-12-12 10:02 |只看該作者
xphh2008 發(fā)表于 2014-12-11 20:06
有個(gè)ngx_lua作為nginx的插件模塊,nginx收到http請(qǐng)求后會(huì)執(zhí)行nginx.conf中指定的lua腳本。在腳本中你可 ...


好,我正需要了解下。
你是在lua腳本里去解析http數(shù)據(jù)包,從http里面,找出Json的數(shù)據(jù),然后再操作數(shù)據(jù)庫(kù)的嗎?http解析是你自己去寫代碼解析的,還是用的第三方庫(kù)?
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP