chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

前后端數(shù)據(jù)接口協(xié)作提效實(shí)踐

倩倩 ? 來源:OSC開源社區(qū) ? 作者:OSC開源社區(qū) ? 2022-08-31 16:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

導(dǎo)讀

introduction

在大部分場(chǎng)景中,前后端可以在開發(fā)前約定好數(shù)據(jù)接口,雙方能夠圍繞約定并行地完成開發(fā)和自測(cè)。然而在大型系統(tǒng)中一些后端模塊有時(shí)并非直連前端,在它們之間可能包含一些其它模塊的處理過程,為了保證數(shù)據(jù)真實(shí)有效,前端需要搭建整套環(huán)境來調(diào)試渲染效果,導(dǎo)致效率和研發(fā)體驗(yàn)不斷劣化。本文主要介紹百度商業(yè)前端團(tuán)隊(duì)結(jié)合接口平臺(tái)和數(shù)據(jù)直達(dá)能力優(yōu)化前后端協(xié)作效率的嘗試,有效的提升了團(tuán)隊(duì)協(xié)作效能。

一、實(shí)踐方案

GEEK TALK 我們的實(shí)踐主要分為兩大階段:

1. 協(xié)作提效;

2. 質(zhì)量保障&體驗(yàn)優(yōu)化。

其中協(xié)作提效包括基礎(chǔ)能力建設(shè)和協(xié)作模式升級(jí)落地;質(zhì)量保障&研發(fā)體驗(yàn)是在協(xié)作提效的基礎(chǔ)上,對(duì)業(yè)務(wù)質(zhì)量保障和極端場(chǎng)景所遇到的問題提出的一些解決方案。

45c2a93e-2862-11ed-ba43-dac502259ad0.png

二、數(shù)據(jù)直達(dá)能力

GEEK TALK 我們團(tuán)隊(duì)所維護(hù)的后端模塊是一個(gè)BFF層,負(fù)責(zé)適配上游和前端模塊的數(shù)據(jù),和前端業(yè)務(wù)聯(lián)系非常緊密。然而由于該層和前端之間還包含了一些策略和聚合的處理邏輯,大家在開發(fā)自測(cè)過程中沒辦法直接使用樁數(shù)據(jù)來預(yù)覽效果,前端為了調(diào)試功能只能維護(hù)多套環(huán)境,除去環(huán)境搭建本身需要消耗大把時(shí)間之外,模塊連通性排查、資源協(xié)調(diào),環(huán)境更新都會(huì)影響前端的工作效率。 為了減少維護(hù)環(huán)境帶來的精力消耗,我們?cè)趯?shí)踐初期嘗試過多次環(huán)境管理優(yōu)化,效果都不是很理想,一方面有限的環(huán)境資源始終沒辦法很好地滿足頻繁迭代的需要,另一方面環(huán)境提供方也疲于應(yīng)對(duì)各種各樣的問題,所以我們就想能不能不再維護(hù)線下環(huán)境,而是將開發(fā)測(cè)試的工作轉(zhuǎn)移到線上環(huán)境上去進(jìn)行,也就是讓后端能夠同時(shí)處理線上和線下數(shù)據(jù)請(qǐng)求,使前端在連接線上環(huán)境時(shí)看到線下數(shù)據(jù)的渲染結(jié)果。 基于這個(gè)思路,我們?cè)诤蠖烁綦x出一套旁支邏輯定時(shí)地從Redis拉取線下物料數(shù)據(jù)和對(duì)應(yīng)的設(shè)備信息,其中設(shè)備信息是某臺(tái)手機(jī)或者某個(gè)瀏覽器唯一id,當(dāng)這些設(shè)備所對(duì)應(yīng)的請(qǐng)求到達(dá)時(shí),后端就把它當(dāng)作一個(gè)特殊請(qǐng)求替換原有請(qǐng)求成線下數(shù)據(jù),接著繼續(xù)之后的處理過程,前端只需要將數(shù)據(jù)和設(shè)備信息寫入到Redis就能接收到線下數(shù)據(jù)的處理結(jié)果,這樣前端就像在使用一套始終保持最新版本的常駐環(huán)境,不會(huì)再被各種各樣的環(huán)境維護(hù)問題消耗精力,雙方都能在協(xié)作過程中更關(guān)注業(yè)務(wù)邏輯本身。

45f641c2-2862-11ed-ba43-dac502259ad0.png

三、升級(jí)協(xié)作模式

GEEK TALK 借助數(shù)據(jù)直達(dá)能力,我們成功解決了環(huán)境維護(hù)困難的問題,大幅地提升了聯(lián)調(diào)階段的效率,但其實(shí)我們?cè)陂_發(fā)階段的協(xié)作仍然存在著一些問題。在能力建設(shè)初期我們只支持了請(qǐng)求數(shù)據(jù)的替換,前端沒辦法在后端代碼上線之前開始開發(fā),這樣串行的協(xié)作模式顯然是有問題的,所以我們就想能不能基于數(shù)據(jù)直達(dá)能力擴(kuò)展出一套常規(guī)的樁服務(wù)。 為了實(shí)現(xiàn)樁服務(wù),我們?cè)谛枰鳛闃遁敵鼋o前端的數(shù)據(jù)上添加了特殊標(biāo)識(shí),當(dāng)后端識(shí)別到攜帶特殊標(biāo)識(shí)的數(shù)據(jù)請(qǐng)求時(shí)就會(huì)跳過后續(xù)的處理邏輯,直接返回結(jié)果給下游模塊。這種替換返回的模式能夠讓后端在開發(fā)前就將線下樁數(shù)據(jù)交付給前端使用,使前后端能夠并行協(xié)作。

4614474e-2862-11ed-ba43-dac502259ad0.png

為了減少學(xué)習(xí)和操作成本,我們將以上所介紹的能力封裝成平臺(tái)提供給團(tuán)隊(duì)使用,后端可以按照項(xiàng)目為維度編輯和交付數(shù)據(jù),前端可以拿這些數(shù)據(jù)去和設(shè)備做連接,然后直接在app上刷新就可以看到效果。

4623cf0c-2862-11ed-ba43-dac502259ad0.png

四、數(shù)據(jù)分級(jí)

GEEK TALK 為了改造前后端協(xié)作模式,我們?cè)陂_發(fā)過程中使用的其實(shí)都是樁數(shù)據(jù),這樣可能會(huì)導(dǎo)致數(shù)據(jù)和最后真實(shí)邏輯所輸出的結(jié)果存在差異,這些差異可能會(huì)暴露到線上影響業(yè)務(wù)功能,所以如果缺少有效的措施去約束數(shù)據(jù)使用的話,那么質(zhì)量風(fēng)險(xiǎn)會(huì)變得難以控制。 為此,我們將數(shù)據(jù)的使用根據(jù)規(guī)則和應(yīng)用場(chǎng)景劃分成三種類型:手動(dòng)生成、線下后端生成、線上后端生成。

46456ac2-2862-11ed-ba43-dac502259ad0.png

可以看到,數(shù)據(jù)的約束規(guī)則隨著項(xiàng)目的推進(jìn)是逐步收緊的。在開發(fā)前期后端能使用編輯生成出的樁數(shù)據(jù)快速交付給前端,讓前端完成單模塊開發(fā)自測(cè);在聯(lián)調(diào)階段,我們的數(shù)據(jù)是由后端所開發(fā)完成的代碼邏輯生成而來的,由于這部分?jǐn)?shù)據(jù)需要保證一定真實(shí)性,所以不再支持編輯,這樣數(shù)據(jù)就能夠匹配上后端即將上線的邏輯;而在后端上線完成之后,前端能夠從線上檢索系統(tǒng)采集到真實(shí)物料數(shù)據(jù),通過掃碼等方式進(jìn)行效果預(yù)覽,這樣同時(shí)從數(shù)據(jù)和代碼邏輯兩方面保證了真實(shí)性。 通過上述對(duì)數(shù)據(jù)分級(jí)的規(guī)劃,我們保證了協(xié)作過程在高效并行運(yùn)轉(zhuǎn)的同時(shí),始終遵循一套流程標(biāo)準(zhǔn),能夠有效地保障了業(yè)務(wù)的交付質(zhì)量。

46626ea6-2862-11ed-ba43-dac502259ad0.png

五、優(yōu)化平臺(tái)體驗(yàn)

GEEK TALK 經(jīng)過前面三個(gè)步驟的優(yōu)化,我們?cè)诖蟛糠值捻?xiàng)目中已經(jīng)能讓前后端解耦協(xié)作,然而在一些復(fù)雜項(xiàng)目中這套流程反而會(huì)降低工作效率,這是因?yàn)閺?fù)雜項(xiàng)目往往需要覆蓋的功能點(diǎn)更多,數(shù)據(jù)組合也相應(yīng)的更多,我們發(fā)現(xiàn)部分項(xiàng)目所需要的數(shù)據(jù)條數(shù)甚至超過兩百條,這樣后端就要花費(fèi)大量的時(shí)間和精力去錄入和編輯數(shù)據(jù),在這種極端需求下數(shù)據(jù)準(zhǔn)備時(shí)間就成為了效率瓶頸,使得研發(fā)體驗(yàn)急劇下降。 為了解決這個(gè)問題,我們圍繞“片段”概念支持了對(duì)數(shù)據(jù)批量編輯的功能,可以讓后端在編輯數(shù)據(jù)的過程中,將編輯的操作以“片段”的形式保存下來,每一個(gè)“片段”包含編輯的位置和值,這些“片段”可以繼續(xù)應(yīng)用到多個(gè)數(shù)據(jù)上,這樣編輯工作就從多次變成一次,大大減少了重復(fù)工作量。

4688b4a8-2862-11ed-ba43-dac502259ad0.png

同時(shí),由于前端需要頻繁對(duì)同一個(gè)功能進(jìn)行例如版本兼容、標(biāo)題長度兼容等細(xì)分情況的驗(yàn)證,為了更好的支持這種需求,我們支持了“片段”的版本的功能,也就是在保持“片段”操作位置不變的前提下,為“片段”賦予不同的值,前端可以通過切換“片段”的不同版本,快速拿到同個(gè)功能下攜帶不同細(xì)節(jié)的數(shù)據(jù)去快速地驗(yàn)證一些兼容效果。

46b089a6-2862-11ed-ba43-dac502259ad0.png

六、總結(jié)

GEEK TALK 前后端數(shù)據(jù)接口協(xié)作升級(jí)使我們的團(tuán)隊(duì)能夠更穩(wěn)定高效地完成產(chǎn)品迭代,團(tuán)隊(duì)的項(xiàng)目的平均交付時(shí)間減少了50%以上,目前已經(jīng)有上千次的業(yè)務(wù)項(xiàng)目基于這套方案完成了開發(fā)測(cè)試和線上回歸工作。我們也在持續(xù)不斷地探索在如產(chǎn)品視覺驗(yàn)收、銷售問題驗(yàn)證等其它方面落地的可能性,希望能在更多的場(chǎng)景下提升團(tuán)隊(duì)的協(xié)作效能。

END

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 模塊
    +關(guān)注

    關(guān)注

    7

    文章

    2822

    瀏覽量

    52804
  • 數(shù)據(jù)接口
    +關(guān)注

    關(guān)注

    1

    文章

    93

    瀏覽量

    19351

原文標(biāo)題:前后端數(shù)據(jù)接口協(xié)作提效實(shí)踐

文章出處:【微信號(hào):OSC開源社區(qū),微信公眾號(hào):OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    安寶特方案丨協(xié)作 + 盈利升級(jí):安寶特 AR 眼鏡賦能工業(yè) 4.0

    ) ,不僅打破協(xié)作壁壘,更催生出全新盈利模式,重塑智能制造價(jià)值。 ? 01 | 破局遠(yuǎn)程協(xié)作痛點(diǎn) ? 跨平臺(tái)無縫銜接 工人可直接通過安寶特AR眼鏡發(fā)起飛書會(huì)議、接入 Teams 請(qǐng)求,無需切換設(shè)備,降低協(xié)作門檻,適配企業(yè)現(xiàn)有工作
    的頭像 發(fā)表于 12-05 17:59 ?1279次閱讀
    安寶特方案丨<b class='flag-5'>協(xié)作</b><b class='flag-5'>提</b><b class='flag-5'>效</b> + 盈利升級(jí):安寶特 AR 眼鏡賦能工業(yè) 4.0

    技術(shù)解析:58同城房產(chǎn)數(shù)據(jù)平臺(tái) - 根據(jù)項(xiàng)目ID獲取詳情數(shù)據(jù)的API接口實(shí)踐

    基于項(xiàng)目ID獲取詳情數(shù)據(jù)的常見技術(shù)實(shí)現(xiàn)路徑。 一、 接口基本原理 58同城平臺(tái)的房產(chǎn)項(xiàng)目詳情頁通常對(duì)應(yīng)一個(gè)唯一的項(xiàng)目ID。平臺(tái)后端會(huì)提供相應(yīng)的接口服務(wù),接收前端或API調(diào)用方傳入的項(xiàng)目
    的頭像 發(fā)表于 11-21 14:58 ?112次閱讀
    技術(shù)解析:58同城房產(chǎn)<b class='flag-5'>數(shù)據(jù)</b>平臺(tái) - 根據(jù)項(xiàng)目ID獲取詳情<b class='flag-5'>數(shù)據(jù)</b>的API<b class='flag-5'>接口實(shí)踐</b>

    雙碳合規(guī)+節(jié)能:智慧供熱平臺(tái)成為企業(yè)核心競(jìng)爭(zhēng)力

    雙碳目標(biāo)下,供熱行業(yè)面臨低碳轉(zhuǎn)型與效益提升的雙重訴求,節(jié)能、合規(guī)達(dá)標(biāo)成為企業(yè)突圍的關(guān)鍵,而智慧供熱平臺(tái)憑借全流程智能化管控能力,精準(zhǔn)破解行業(yè)痛點(diǎn),成為企業(yè)構(gòu)筑核心競(jìng)爭(zhēng)力的重要支撐。 一、核心
    的頭像 發(fā)表于 11-12 08:56 ?307次閱讀
    雙碳合規(guī)+節(jié)能<b class='flag-5'>提</b><b class='flag-5'>效</b>:智慧供熱平臺(tái)成為企業(yè)核心競(jìng)爭(zhēng)力

    UART接口數(shù)據(jù)線接收和發(fā)送數(shù)據(jù)

    。 蜂鳥E203 MCU SoC中UART0和UART1的接口數(shù)據(jù)線(TX和RX)通過GPIO的IOF功能復(fù)用GPIO引腳的分配。 2.1通過UART_TXDATA寄存器發(fā)送數(shù)據(jù) UART_TXDATA
    發(fā)表于 10-29 07:37

    深度解析淘寶API接口:功能、限制與最佳實(shí)踐

    在當(dāng)今日益繁榮的電商領(lǐng)域,淘寶作為中國最大的電子商務(wù)平臺(tái)之一,其API接口為開發(fā)者提供了豐富的功能和數(shù)據(jù)資源。本文將深入解析淘寶API接口的功能、限制,并分享一些最佳實(shí)踐,幫助開發(fā)者更
    的頭像 發(fā)表于 10-20 13:48 ?271次閱讀

    別再卡分頁!淘寶全量商品接口實(shí)戰(zhàn)開發(fā)指南:從并發(fā)優(yōu)化到數(shù)據(jù)完整性閉環(huán)

    淘寶店鋪全量商品接口實(shí)戰(zhàn)指南:詳解權(quán)限申請(qǐng)、分頁優(yōu)化、并發(fā)拉取與增量更新,結(jié)合代碼實(shí)現(xiàn)高效穩(wěn)定的數(shù)據(jù)獲取,解決超時(shí)、限流、數(shù)據(jù)丟失等核心難題,助力電商數(shù)據(jù)分析避坑
    的頭像 發(fā)表于 09-30 10:47 ?332次閱讀

    騰視科技AI大模型應(yīng)用:、破局與落地,重塑智能新生態(tài)

    在這場(chǎng)數(shù)字化轉(zhuǎn)型的浪潮中,騰視科技AI大模型憑借其強(qiáng)大的效能力、破局的創(chuàng)新思維以及切實(shí)的落地實(shí)踐,已然成為重塑智能新生態(tài)的重要力量。從企業(yè)辦公中的高效決策支持,到教育科研里的學(xué)術(shù)探索助力;從工業(yè)物
    的頭像 發(fā)表于 08-18 14:06 ?1503次閱讀
    騰視科技AI大模型應(yīng)用:<b class='flag-5'>提</b><b class='flag-5'>效</b>、破局與落地,重塑智能新生態(tài)

    紫光國芯如何助力芯片后端設(shè)計(jì)

    眾所周知,芯片產(chǎn)品的誕生需要經(jīng)歷設(shè)計(jì)、制造、封測(cè)等階段,其中的芯片設(shè)計(jì)又包括架構(gòu)、代碼、驗(yàn)證、中端、后端等步驟。后端設(shè)計(jì)將抽象的代碼轉(zhuǎn)化成為可制造、功能正確、滿足性能功耗指標(biāo)的物理圖紙數(shù)據(jù),最終由芯片生產(chǎn)工廠制造。
    的頭像 發(fā)表于 07-08 16:40 ?833次閱讀

    SOLIDWORKS教育版?團(tuán)隊(duì)協(xié)作與溝通技巧的提升

    工程師必會(huì)的核心素養(yǎng)。SOLIDWORKS教育版通過其獨(dú)特的功能和平臺(tái)優(yōu)勢(shì),為學(xué)生提供了一個(gè)模擬真實(shí)工作環(huán)境的平臺(tái),幫助他們?cè)?b class='flag-5'>實(shí)踐中提升團(tuán)隊(duì)協(xié)作與溝通能力。 實(shí)時(shí)協(xié)作,打破空間限制
    的頭像 發(fā)表于 04-29 11:35 ?449次閱讀
    SOLIDWORKS教育版?團(tuán)隊(duì)<b class='flag-5'>協(xié)作</b>與溝通技巧的提升

    SOLIDWORKS 2025教育版有效的數(shù)據(jù)管理與團(tuán)隊(duì)協(xié)作

    在當(dāng)今數(shù)字化時(shí)代,工程設(shè)計(jì)領(lǐng)域?qū)?b class='flag-5'>數(shù)據(jù)管理和團(tuán)隊(duì)協(xié)作的要求日益提高。SOLIDWORKS 2025教育版作為一款CAD軟件,以其強(qiáng)大的數(shù)據(jù)管理和團(tuán)隊(duì)協(xié)作功能,成為教育機(jī)構(gòu)和學(xué)生進(jìn)行工程設(shè)
    的頭像 發(fā)表于 04-07 17:28 ?590次閱讀
    SOLIDWORKS 2025教育版有效的<b class='flag-5'>數(shù)據(jù)</b>管理與團(tuán)隊(duì)<b class='flag-5'>協(xié)作</b>

    高速公路綜合能管理:從理論到實(shí)踐的跨越

    ,不僅面臨著復(fù)雜的地質(zhì)情況和建設(shè)難度,更需要在能管理上尋求創(chuàng)新與突破。本文將結(jié)合都巴高速的實(shí)際應(yīng)用案例,探討高速公路綜合能管理的創(chuàng)新實(shí)踐。 二、項(xiàng)目概述 ? ? ? 都巴高速主線全長119.129公里,地質(zhì)情況復(fù)雜,橋隧比高
    的頭像 發(fā)表于 02-28 15:42 ?629次閱讀
    高速公路綜合能<b class='flag-5'>效</b>管理:從理論到<b class='flag-5'>實(shí)踐</b>的跨越

    芯片前端和后端制造工藝的區(qū)別

    通常,我們將芯片的生產(chǎn)過程劃分為前端制程和后端制程兩大階段,其中前端制程專注于芯片的制造,而后端制程則關(guān)注于芯片的封裝。
    的頭像 發(fā)表于 02-12 11:27 ?2442次閱讀
    芯片前端和<b class='flag-5'>后端</b>制造工藝的區(qū)別

    SOLIDWORKS 2025更有效的協(xié)作和數(shù)據(jù)管理

    在當(dāng)今快速變化的商業(yè)環(huán)境中,企業(yè)成功的關(guān)鍵在于有效的協(xié)作和數(shù)據(jù)管理。作為CAD領(lǐng)域的領(lǐng)軍者,SOLIDWORKS始終致力于為用戶提供優(yōu)越的三維設(shè)計(jì)與工程解決方案。隨著SOLIDWORKS 2025的發(fā)布,這款旗艦軟件在協(xié)作和數(shù)據(jù)管理方面實(shí)現(xiàn)了重大突破,為用戶帶來了更加有效
    的頭像 發(fā)表于 01-09 17:04 ?868次閱讀
    SOLIDWORKS 2025更有效的<b class='flag-5'>協(xié)作和數(shù)據(jù)</b>管理

    遞歸算法實(shí)踐--到倉合單助力京東物流增收

    作者:京東物流 李碩 一、背景 京東物流到倉業(yè)務(wù)「 對(duì)商家 」為了減少商家按照京東采購單分貨備貨過程,對(duì)齊行業(yè)直接按照流向交接,提升商家滿意度;「 對(duì)京東 」攬收操作APP;到倉合單功能應(yīng)運(yùn)而生
    的頭像 發(fā)表于 01-09 14:57 ?803次閱讀

    ADS1299后端數(shù)據(jù)是通過寫好的exe程序來處理的?

    看了ADS1299開發(fā)板,很心動(dòng),因?yàn)槲沂亲?b class='flag-5'>后端數(shù)據(jù)處理的,前端硬件基本自己搞不定,所以想入一個(gè)自己收集一點(diǎn)原始數(shù)據(jù)來玩玩 但是看了1299的手冊(cè),貌似后端
    發(fā)表于 12-25 06:29