從整個服務(wù)分層的角度來說,微服務(wù)底層首先提供的是原子服務(wù),再朝上則可以提供更加粗顆粒度的組合服務(wù)能力。為何要進行服務(wù)組合和編排?簡單來說就是進一步將共性的可復(fù)用業(yè)務(wù)能力下沉,這些共性業(yè)務(wù)能力有些是在前端開發(fā)中,開發(fā)人員自己進行組合和編排完成的。那么實際這塊內(nèi)容應(yīng)該下沉到一個統(tǒng)一的領(lǐng)域服務(wù)能力提供層。在前后端開發(fā)分離的情況下,實際上對于前端人員往往并不熟悉和精通業(yè)務(wù),如果是簡單的UI界面交互調(diào)用多個接口服務(wù),前端來做沒有問題。但是對于本身和業(yè)務(wù)場景和業(yè)務(wù)規(guī)則相關(guān)的服務(wù)組合,前端實際上很難在清楚業(yè)務(wù)情況下進行編排。比如對于一個訂單提交,前端來說就是準(zhǔn)備好數(shù)據(jù)調(diào)用接口,但是實際一個訂單提交涉及到訂單保持,庫存扣減,預(yù)算檢查,支付請求生成等多個API接口能力。而這些如何組合,按什么順序調(diào)用已經(jīng)和業(yè)務(wù)規(guī)則邏輯相關(guān),而且往往還需要事務(wù)控制。類似上面事情則不適合前端來做,而應(yīng)該通過服務(wù)組合來完成,即使沒有可視化的服務(wù)組合編排工具,那么這部分工作也應(yīng)該在微服務(wù)架構(gòu)中,由一個領(lǐng)域服務(wù)層來進行提供。簡單輸入-組合輸出這個是在開發(fā)中經(jīng)常會遇到的一個場景。比如在實現(xiàn)一個訂單查看功能的時候。服務(wù)設(shè)計是有效的計劃和組織一項服務(wù)中所涉及的人、基礎(chǔ)設(shè)施、通信交流以及物料等相關(guān)因素。上海設(shè)計服務(wù)資訊
如果訂單保存失敗則對庫存扣減回退。而對于郵件發(fā)送我們采用異步方式接口,即確保事務(wù)終一致性即可。因此在進行服務(wù)編排設(shè)計的時候,上游服務(wù)應(yīng)該提供冪等的逆服務(wù)用于編排,方便下游服務(wù)調(diào)用出現(xiàn)異常的時候?qū)ι嫌畏?wù)進行回滾操作。而對于類似發(fā)送消息,事件等接口服務(wù),則建議采用消息中間件來實現(xiàn)異步終一致性。在這種情況下即使調(diào)用失敗也不進行上游服務(wù)回滾,而是服務(wù)編排實現(xiàn)中對服務(wù)進行重試處理。如果多次重試仍然失敗再發(fā)送異常日志信息供人工修復(fù)處理。對傳統(tǒng)BPEL流程編排的簡化在傳統(tǒng)的SOA建設(shè)和實施項目中,如果遇到復(fù)雜的服務(wù)組合和服務(wù)編排,一般會采用類似BPEL來完成。比如在OracleSOA建設(shè)項目中,采用OracleBPEL流程設(shè)計器來實現(xiàn)服務(wù)編排和組合。BPEL是BusinessProcessExecutionLanguage的縮寫,意為業(yè)務(wù)過程執(zhí)行語言,是一種基于XML的,用來描寫業(yè)務(wù)過程的編程語言,被描寫的業(yè)務(wù)過程的每個單一步驟則由Web服務(wù)來實現(xiàn)。2002年IBM、BEA和微軟一起開發(fā)和引入了BPEL作為描寫協(xié)調(diào)Web服務(wù)的語言。這個描寫的本身也由Web服務(wù)提供,并可以當(dāng)作Web服務(wù)來使用。對于BPEL實際功能相當(dāng)強大,類似協(xié)議轉(zhuǎn)換,適配,數(shù)據(jù)映射,數(shù)據(jù)裁剪和豐富,分支判斷邏輯。上海口碑好設(shè)計服務(wù)服務(wù)保證服務(wù)設(shè)計強調(diào)合作以使得共同創(chuàng)造成為可能。
而是要把設(shè)計眼光提升到整個年會過程,串聯(lián)每一個觸點,打造沉浸式體驗。下面結(jié)合本案例來談一談服務(wù)設(shè)計中的3個關(guān)鍵點。1.團隊是服務(wù)設(shè)計中要素這里包含兩個點:「組建跨職能的團隊」和「邀請客戶(需求方)參與」。通常我們團隊要包含設(shè)計師、開發(fā)人員、支持人員、商務(wù)人員等。這樣的跨職能團隊彼此各司其職,通力合作,是保證項目成功進行的基礎(chǔ)。客戶(需求方)參與想重點強調(diào)一下,在這里有3個好處:初始目標(biāo),一致達(dá)成;過程參與,及時糾偏;結(jié)果認(rèn)同,成就合作。2.工具是服務(wù)設(shè)計中第二個要素這里包含兩個點:「引入峰終定律」和「用活用戶體驗地圖」。心理學(xué)家丹尼爾·卡納曼(DanielKahneman)發(fā)現(xiàn):我們對體驗的記憶由兩個因素決定,高峰(無論是正向的還是負(fù)向的)時與結(jié)束時的感覺,這就是峰終定律。按照峰終定律,準(zhǔn)照用戶體驗路徑中的每一個觸點,然后通過提高每個觸點上用戶體驗的情緒值來提升體驗的方法。其實就是用戶體驗地圖法。用戶體驗地圖(ExperienceMaps)也被稱為使用者旅程圖(UserJourneyMap)。用戶體驗地圖用一種講故事的方式,從一個特定用戶的視角出發(fā),記錄和分析從用戶來到你的產(chǎn)品(或服務(wù))到完成目標(biāo)離開的全部過程。
在映射里面不是簡單的數(shù)據(jù)項映射,還涉及到數(shù)據(jù)的映射等。其二是數(shù)據(jù)組合格式的處理,要明白實際終輸出的是要給多個查詢返回的組合數(shù)據(jù)集,那么數(shù)據(jù)集本身就會有結(jié)構(gòu),有層次體現(xiàn)。因此在終返回數(shù)據(jù)集的數(shù)據(jù)映射中,需要處理這種組合數(shù)據(jù)格式,包括每個接口服務(wù)返回信息具體映射到哪層,和主節(jié)點的ID依賴關(guān)系等。串行處理中的事務(wù)對于API接口服務(wù),本身是無狀態(tài)的,因此當(dāng)調(diào)用多個服務(wù)進行串行編排的時候,不是簡單地輸入和輸出的組合和數(shù)據(jù)映射。更加重要的是分布式事務(wù)處理。在服務(wù)編排中的分布式事務(wù)處理實際推薦兩種方式。其一是事務(wù)補償其二是異步終一致性對于事務(wù)補償,那需要在提供服務(wù)編排和接入的時候,基于服務(wù)冪等性提供要給逆向操作服務(wù)。而對于異步終一致性則需要服務(wù)組合中提供底層的消息中間件來實現(xiàn)異步和消息重試能力。舉個簡單的例子來進行說明。對于訂單提交的時候,我們需要調(diào)用訂單保存服務(wù),在訂單保存成功的時候調(diào)用庫存扣減服務(wù)接口扣減庫存。同時給用戶發(fā)送訂單提交成功的郵件通知。以上是一個常見的三個服務(wù)的串行編排操作。在這個過程中對于訂單保存和庫存扣減我們采用補償機制,先進行庫存扣減,再進行訂單保存。服務(wù)設(shè)計以為客戶設(shè)計策劃一系列有效地服務(wù)為目標(biāo)的運用于各項服務(wù)業(yè)。
目標(biāo)是可以做到價值落地。服務(wù)設(shè)計與用戶體驗的區(qū)別之前聽過一個比喻,覺得很有意思:如果把用戶體驗比作是一部話劇的高潮表演,那么服務(wù)設(shè)計就是整部話劇。服務(wù)設(shè)計包括了開場前幕后人員所做的準(zhǔn)備工作,開場中各個演員情節(jié)和環(huán)節(jié)演出,謝幕以及閉幕后的完善工作——這是一個與完整的生態(tài)組織系統(tǒng)。1.服務(wù)設(shè)計聚焦于整個服務(wù)生態(tài)系統(tǒng)過去大家一提到用戶體驗的原則,往往反應(yīng)就是“Usercenter——以用戶為中心”,而服務(wù)設(shè)計則是“去中心化”原則。好的服務(wù)設(shè)計試圖打造一個有生命力的服務(wù)生態(tài)系統(tǒng),并獲得相關(guān)數(shù)據(jù)。在這個環(huán)境系統(tǒng)中,參與服務(wù)的角色有物理設(shè)施、需要遵循的規(guī)則、前后臺的服務(wù)提供方,以及服務(wù)接收方的終端用戶。在這里,用戶不再是過去用戶體驗中重要的角色,絕不是服務(wù)的中心,而是眾多利益相關(guān)者中的一部分。服務(wù)設(shè)計思考的是讓所有用戶、雇員以及其他利益相關(guān)者共同來建立、提供并享受服務(wù)。在共同設(shè)計的過程中提升用戶體驗與員工滿意度,不斷完善流程,幫助企業(yè)終達(dá)到既定目標(biāo)。2.服務(wù)對象和質(zhì)量有優(yōu)先級在整個生態(tài)系統(tǒng)圈里,我們不可能一直處于要顧及用戶體驗的位置,就像話劇不會一直處于高潮階段。所以,在現(xiàn)實生活中。服務(wù)設(shè)計是多領(lǐng)域交融的研究方式,它融合了不同學(xué)科里的許多方式和工具。天津?qū)I(yè)設(shè)計服務(wù)歡迎選購
服務(wù)遍布在生活的每一個角落。上海設(shè)計服務(wù)資訊
近兩年,隨著監(jiān)管部門對互聯(lián)網(wǎng)內(nèi)容亂象的集中整治,互聯(lián)網(wǎng)行業(yè)對良好內(nèi)容的需求進一步加大,傳媒、廣電的內(nèi)容優(yōu)勢也將在下一輪競爭中凸顯。無論技術(shù)革新的速度有多快,內(nèi)容為王永遠(yuǎn)不會過時。廣電媒體可借助與互聯(lián)網(wǎng)公司的合作,拓寬傳播渠道,增強傳播力和影響力;傳統(tǒng)互聯(lián)網(wǎng)公司也將更主動地尋找與廣播電視媒體的合作機會,豐富自身的內(nèi)容資源并借以強化其他型企業(yè)的社會責(zé)任。隨著科學(xué)技術(shù)不斷地進步,網(wǎng)絡(luò)技術(shù)和電視制作技術(shù)也不斷地提高,導(dǎo)致了目前我國的文化藝術(shù)活動交流策劃,數(shù)字文化創(chuàng)意內(nèi)容應(yīng)用服務(wù),展覽展示服務(wù),動漫、游戲數(shù)字內(nèi)容服務(wù)的發(fā)展面臨著新的機會也面臨著新的挑戰(zhàn)。這些機遇和挑戰(zhàn)導(dǎo)致了目前我國的電視傳媒行業(yè)的競爭是極為的激烈的。廣電銷售營收能力的逐年降低已難以填補媒體融合的資本缺口,且收入下滑的趨勢未見緩和。未來,各級廣電媒體亟需探索多元營收渠道,穩(wěn)住現(xiàn)有收入的同時盡可能增加收入,為轉(zhuǎn)型期的廣電提供更多的能量供給。上海設(shè)計服務(wù)資訊
上海翠如那文化傳播有限公司主要經(jīng)營范圍是傳媒、廣電,擁有一支專業(yè)技術(shù)團隊和良好的市場口碑。公司業(yè)務(wù)分為文化藝術(shù)活動交流策劃,數(shù)字文化創(chuàng)意內(nèi)容應(yīng)用服務(wù),展覽展示服務(wù),動漫、游戲數(shù)字內(nèi)容服務(wù)等,目前不斷進行創(chuàng)新和服務(wù)改進,為客戶提供良好的產(chǎn)品和服務(wù)。公司從事傳媒、廣電多年,有著創(chuàng)新的設(shè)計、強大的技術(shù),還有一批獨立的專業(yè)化的隊伍,確保為客戶提供良好的產(chǎn)品及服務(wù)。上海翠如那文化秉承“客戶為尊、服務(wù)為榮、創(chuàng)意為先、技術(shù)為實”的經(jīng)營理念,全力打造公司的重點競爭力。