1.參與考拉開放平臺的架構設計和研發(fā),構建考拉的API生態(tài)
2.實現(xiàn)核心API網關的自注冊和發(fā)現(xiàn)、服務調用認證、限流、融合等功能
3.實現(xiàn)對核心API網關的比較全面監(jiān)控,確保網絡和服務的安全
4.通過技術預研,保證核心API網關的高可用性、高穩(wěn)定性和可擴展性能。
5.系統(tǒng)性能調優(yōu),精簡硬件資源需求,如降低計算開銷、降低存儲成本、提高響應QPS等。
工作要求:
1.JAVA基礎扎實,了解io、多線程、集合等基本框架,對JVM原理有一定了解
2.5年以上Java設計經驗,開發(fā),精通開發(fā)技術和Java平臺通用框架,了解其實現(xiàn)原理和機制
3.有大型分布式、高并發(fā)、高性能和高可用性系統(tǒng)的開發(fā)設計經驗,熟悉分布式、緩存、消息等機制
4.精通Linux下的常用命令和腳本語言
5.熟悉各種Java應用中間件產品,有開發(fā)應用容器、分布式協(xié)調系統(tǒng)(如zookeeper)、高性能通信框架或系統(tǒng)經驗者優(yōu)先
6.有技術探索的熱情,追求優(yōu)化代碼的編寫
7.有技術研究能力,善于解決問題,善于溝通和團隊合作,有技術領導力
職責:開發(fā)平臺工程師
嘗試用“”或“”箭頭鍵(o)快速翻頁
開發(fā)APP需要什么技術?
1.webapp開發(fā)需要什么技術?
UI布局采用的還是5、CSS3、Java技術;
服務器技術采用java、php、ASP開發(fā)技術。
目前有很多一鍵生成web應用的平臺,比如百度siteApp//移動開發(fā)平臺APICloud,提供基于騰訊x5瀏覽器引擎生成的web應用,可以幫助web應用引流。
2.原生應用開發(fā)需要什么技術?
2.1安卓app開發(fā)需要什么技術?
安卓app開發(fā)要求的開發(fā)語言是java,還需要熟悉安卓環(huán)境和機制,還涉及UI設計、框架、性能優(yōu)化、調試和適配等。
安卓應用開發(fā)環(huán)境:安卓工作室,eclipse
如果涉及到服務器,還需要了解webservice的相關知識和對應的開發(fā)語言,常用的有PHP、JSP、ASP . NET 6;如果涉及到AndroidSDK,還應該知道開發(fā),的API接口包括自己去開發(fā)API的能力和調用第三方API的經驗;你可能還熟悉tcp、IP、socket等網絡協(xié)議;
2.2 IOs app開發(fā)需要什么技術?
開發(fā): iOS系統(tǒng)App主流編程語言Objective-C;開發(fā)人一般用蘋果公司IOs SDK搭建開發(fā)環(huán)境。iOSSDK是開發(fā)iOS應用中不可或缺的開發(fā)軟件包,它提供了開發(fā)進程中從創(chuàng)建程序到編譯、調試、運行和測試所需的各種工具。學習ios開發(fā)可以去蘋果官方文檔,這是權威的iOS教程。
3.混合應用開發(fā)需要什么技術?
混合APP開發(fā)技術:網頁語言編寫,主要包括5、CSS3和Java。
目前,混合應用開發(fā)已經成為開發(fā),移動應用的趨勢,混合應用開發(fā)(混合應用開發(fā)是一種開發(fā)模式,結合了原生和網絡應用技術,相互取長補短。