API進階之路】人少錢少需求多的新項目,該怎么帶?

      網友投稿 607 2025-04-03

      突然想起來不知道哪位名人曾經說過:工作啊,就沒有一帆風順的,如果太平穩,你就離被干掉不遠了。


      上回說,年底各業務線的開發需求暴增,導致測試團隊壓力太大集體鬧離職,我提出了一個方案,用華為云的云測工具來減輕測試壓力。

      (回顧:【API進階之路】研發需求突增3倍,測試團隊集體鬧離職)

      這陣離職風波總算是過去了,在月度總結復盤會上,老板直接發問:“你們研發部門有那么多人,為什么還會出現這種情況呢?”他這一問我立馬感覺到有情況,之前我們一起分析過原因了,今天又這么問,怕不只是因為這件事了。

      果不其然,老板接著說,公司決定上線一個短視頻制作工具,抓住當前短視頻風口發展新業務。但現在同類產品比較多,前期試水階段不會投入太多資源,讓我們自己安排人力進行平臺開發。

      這......本來開發資源就緊張,再做新業務,可能又會有一部分人投進去出不來,之前很多老項目就是這樣,探索了一段時間沒有大發展,又不能輕易放棄,研發資源被不斷占用。做得好的話后期的需求也沒法估算,到時候還會面臨這種需求突增的情況,開發運維測試的壓力也會很大。

      那有沒有什么辦法從項目開始就解決這個問題呢?會后,我跟研發老大研究了一個新的方案:使用華為云應用管理與運維平臺(ServiceStage)來做新項目的開發和管理。

      應用管理與運維平臺(ServiceStage)是一個應用托管和微服務管理平臺,可以簡化部署、監控、運維和治理等應用生命周期管理工作。ServiceStage提供了微服務、移動和Web類應用開發的全棧解決方案,不但能夠提高開發效率,也減輕了后期管理的壓力。

      (圖 ServiceStage功能)

      這個項目我親自帶,使用ServiceStage的方式也比較簡單,?ServiceStage提供了各種API接口:包括部署任務、環境管理、應用管理、組件管理、注冊發現等,滿足開發、部署、托管、運維的需求,通過調用API就可以直接完成以上操作。

      以環境管理和應用管理為例介紹操作步驟。

      前提條件

      l???獲取IAM的token,調用token認證,并將token值設置為環境變量:export Token={token}

      l???獲取ServiceStage的endpoint。

      示例1:環境管理操作步驟

      1、調用“創建環境接口”,添加基礎資源。

      請求示例

      curl?-k?-H?"Content-Type:application/json"?-H?"X-Auth-Token:$Token"?-X?POST?"https://{servicestage_endpoint}/v2/{project_id}/cas/environments"?-d?'{ ????"name":?"dev-env", ????"description":?"develop?environment", ????"enterprise_project_id":?"0", ????"charge_mode":?"provided", ????"vpc_id":?"b9b8f9ad-1a2e-403d-83f1-cb71a3c06df8", ????"base_resources":?[ ????????{ ????????????"id":?"b6862a62-d916-11e9-bdf1-0255ac101fd9", ????????????"type":?"cce" ????????} ????] }'

      返回結果如下,得到的id,后續示例中以{environment_id}代替。

      { ????"id":?"ea011e01-2eb5-453f-87bf-874e4a855abe",? ????"name":?"dev-env",? ????"alias":?null,? ????"description":?"develop?environment",? ????"project_id":?"bf8523d898b64e4eb956e3be3555ca16",? ????"enterprise_project_id":?"0",? ????"charge_mode":?"provided",? ????"vpc_id":?"b9b8f9ad-1a2e-403d-83f1-cb71a3c06df8",? ????"base_resources":?[ ????????{ ????????????"id":?"b6862a62-d916-11e9-bdf1-0255ac101fd9",? ????????????"type":?"cce" ????????} ????],?? ????"creator":?"xxx",? ????"create_time":?1578984198394,? ????"update_time":?1578984198394 }

      2、調用“修改環境資源接口”,為環境添加其他需要的資源。

      根據自己已有的資源和需求,可以將和環境相同vpc下的ecs,cce,elb,cse,eip等多種類型的資源添加到環境中。

      請求示例

      curl?-k?-H?"Content-Type:application/json"?-H?"X-Auth-Token:$Token"?-X?PATCH?"https://{servicestage_endpoint}/v2/{project_id}/cas/environments/{environment_id}/resources"?-d?'{ ????"add_optional_resources":?[{ ????????"id":?"default", ????????"type":?"cse" ????}] }'

      返回結果

      { ????"id":?"ea011e01-2eb5-453f-87bf-874e4a855abe",? ????"name":?"dev-env",? ????"alias":?null,? ????"description":?"develop?environment",? ????"project_id":?"bf8523d898b64e4eb956e3be3555ca16",? ????"enterprise_project_id":?"0",? ????"charge_mode":?"provided",? ????"vpc_id":?"b9b8f9ad-1a2e-403d-83f1-cb71a3c06df8",? ????"base_resources":?[ ????????{ ????????????"id":?"b6862a62-d916-11e9-bdf1-0255ac101fd9",? ????????????"type":?"cce" ????????} ????], ????"optional_resources":?[ ????????{ ????????????"id":?"default",? ????????????"type":?"cse" ????????} ????],? ????"creator":?"xxx",? ????"create_time":?1578984198394,? ????"update_time":?1578984198394 }

      3、調用“根據環境ID獲取環境詳細信息接口”,去查詢環境

      請求示例

      curl?-k?-H?"Content-Type:application/json"?-H?"X-Auth-Token:$Token"?-X?GET?"https://{servicestage_endpoint}/v2/{project_id}/cas/environments/{environment_id}"

      返回結果

      { ????"id":?"ea011e01-2eb5-453f-87bf-874e4a855abe",? ????"name":?"dev-env",? ????"alias":?null,? ????"description":?"develop?environment",? ????"project_id":?"bf8523d898b64e4eb956e3be3555ca16",? ????"enterprise_project_id":?"0",? ????"charge_mode":?"provided",? ????"vpc_id":?"b9b8f9ad-1a2e-403d-83f1-cb71a3c06df8",? ????"base_resources":?[ ????????{ ????????????"id":?"b6862a62-d916-11e9-bdf1-0255ac101fd9",? ????????????"type":?"cce" ????????} ????], ????"optional_resources":?[ ????????{ ????????????"id":?"default",? ????????????"type":?"cse" ????????} ????],? ????"creator":?"xxx",? ????"create_time":?1578984198394,? ????"update_time":?1578984198394 }

      示例2:應用管理操作步驟

      1、調用“創建應用接口”,創建應用。

      請求示例

      curl?-k?-H?"Content-Type:application/json"?-H?"X-Auth-Token:$Token"?-X?POST?"https://{servicestage_endpoint}/v2/{project_id}/cas/applications"?-d?'{ ????"name":?"TestApp",? ????"description":?"application_description",? ????"enterprise_project_id":?"0" }'

      返回結果如下,得到的id,后續示例中以{application_id}代替。

      { ????"id":?"06cf2fda-af45-44b4-9e22-6294c4804515",? ????"name":?"TestApp",? ????"description":?"application_description",? ????"creator":?"string",? ????"project_id":?"bf8523d898b64e4eb956e3be3555ca16",? ????"enterprise_project_id":?"0",? ????"create_time":?1578984171041,? ????"update_time":?1578984171041 }

      2、調用“修改應用配置信息接口”,為應用添加環境變量,后續在該應用某環境下部署的組件都會繼承該應用的環境變量。

      請求示例

      curl?-k?-H?"Content-Type:application/json"?-H?"X-Auth-Token:$Token"?-X?PUT??"https://{servicestage_endpoint}/v2/{project_id}/cas/applications/{application_id}/configuration"?-d?'{ ????"environment_id":?"0fa75dfe-0d32-4bc1-848b-8008cf3f2567",? ????"configuration":?{ ????????"env":?[ ????????????{ ????????????????"name":?"app-env",? ????????????????"value":?"env" ????????????} ????????] ????} }'

      返回結果

      { ????"application_id":?"06cf2fda-af45-44b4-9e22-6294c4804515",? ????"environment_id":?"0fa75dfe-0d32-4bc1-848b-8008cf3f2567",? ????"configuration":?{ ????????"env":?[ ????????????{ ????????????????"name":?"app-env",? ????????????????"value":?"env" ????????????} ????????] ????} }

      3、調用“根據應用ID獲取應用詳細信息接口”,查詢應用詳細信息。

      請求示例

      curl?-k?-H?"Content-Type:application/json"?-H?"X-Auth-Token:$Token"?-X?GET?"https://{servicestage_endpoint}/v2/{project_id}/cas/applications/{application_id}"

      返回結果

      { ????"id":?"06cf2fda-af45-44b4-9e22-6294c4804515",? ????"name":?"TestApp",? ????"description":?"description",? ????"creator":?"xxx",? ????"project_id":?"bf8523d898b64e4eb956e3be3555ca16",? ????"enterprise_project_id":?"0",? ????"create_time":?1578984171041,? ????"update_time":?1578984171041 }

      還可以實現組件管理、注冊發現等操作。

      了解更多API信息:

      “免費下載創新加速利器《華為云API精選手冊》

      《中國API生態與開發者現狀調研報告(2020年)》

      【拓展閱讀】

      【API進階之路】因為不會創建云服務器,我被實習生擺了一道

      【API進階之路】前浪的絕地反擊與自我證明

      【API進階之路】甩鍋大會上,我是如何絕地求生的

      【API進階之路】一個技術預案,讓老板當場喊出了“奧利給”

      【API進階之路】萬萬沒想到,一個技術方案幫實習生追到了運營妹子!

      【API進階之路】一個技術盲點,差點讓整個項目翻車

      【API進階之路】老板給我漲薪30%!如何通過SDK接口搞定千萬級流量直播

      【API進階之路】半天搞定百萬條手機號歸屬地查詢,竟影響了公司戰略方向!

      【API進階之路】無法想象!大齡碼農的硬盤里有這么多寶藏

      【API進階之路】人少錢少需求多的新項目,該怎么帶?

      【API進階之路】高考要考口語?一場10w+刷屏活動是如何用多模態評測API做出來的

      【API進階之路】幫公司省下20萬調研費!如何巧用情感分析API實現用戶偏好調研

      【API進階之路】逆襲!用關鍵詞抽取API搞定用戶需求洞察

      【API進階之路】破圈,用一個API代替10人內容團隊

      【API進階之路】用API打造一條自動化內容生產流水線

      【API進階之路】沒有AI工程師也能做OCR文字識別

      【API進階之路】太禿然了,老板要我一周內檢測并導入一萬個小時的視頻

      【API進階之路】干掉PPT!現場編碼的職級晉升答辯你參加過么?

      【API進階之路】研發需求突增3倍,測試團隊集體鬧離職

      ——活動推薦——

      華為云已經成為全球主要云服務供應商,在華為云上開放了2400+ API,包括計算、存儲、網絡、應用服務、軟件開發服務、視頻、數據庫、EI智能等74+產品,如何利用這些豐富強大的API快速開發自己的應用和服務,成為大家關注的熱點。

      華為云API學習賽,為入門初學者量身定制的學習平臺,以賽帶學,學以致用。無需代碼,只需下載體驗模板,按操作文檔操作即可完成作品。參賽、邀請都有豐富獎品,還有機會拿P40 5G手機超級激勵!!識別下圖二維碼即可報名參加。

      API入門學習賽·AI人臉識別

      報名地址

      獎項設置

      API入門學習賽·探險尋寶之旅

      報名地址

      獎項設置

      API Explorer 微服務 API

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:ppt設置自動保存時間,最短可以設置多久保存一次(ppt如何設置保存間隔時間)
      下一篇:如何刪除表格開頭符號(表格上的符號怎么刪除)
      相關文章
      亚洲AV综合色一区二区三区| 国产精品亚洲精品日韩已满| 蜜芽亚洲av无码精品色午夜| 亚洲VA中文字幕无码一二三区| 国产av无码专区亚洲av果冻传媒| 亚洲国产成人精品无码久久久久久综合 | 国产精品亚洲精品青青青| 亚洲黄色中文字幕| 亚洲精品熟女国产| 亚洲噜噜噜噜噜影院在线播放| 亚洲大尺码专区影院| 亚洲av片不卡无码久久| 亚洲AV无码乱码在线观看代蜜桃| 亚洲一级在线观看| 亚洲av无码片区一区二区三区| 亚洲一区二区三区四区视频 | 亚洲卡一卡2卡三卡4麻豆| 亚洲成a人片毛片在线| 亚洲专区中文字幕| 亚洲人成网亚洲欧洲无码| 亚洲av无码专区亚洲av不卡| 亚洲AV成人精品一区二区三区| 国产亚洲精品成人久久网站| 亚洲国产精品无码久久九九| 久久精品国产精品亚洲下载 | 亚洲欧美日韩一区二区三区 | 亚洲a∨无码精品色午夜| 亚洲国产精品无码久久九九| 国产AV无码专区亚洲AWWW| 国产V亚洲V天堂无码| 亚洲永久永久永久永久永久精品| 亚洲精品美女在线观看播放| 色在线亚洲视频www| 亚洲国产精品日韩av不卡在线 | 国产精品亚洲а∨无码播放不卡| 亚洲国产综合精品中文字幕 | 久久亚洲精品国产精品婷婷| 国产亚洲人成在线播放| 亚洲女人被黑人巨大进入| 国产亚洲成av人片在线观看| 久久综合亚洲色HEZYO社区|