四虎永久成人免费影院,最近的2019日本中文字幕国语,久久被窝亚洲精品爽爽爽,中文字幕在线播放,国产又色又刺激高潮免费视频

短信群發(fā)-九天企信王
電話:010-82028588 /82028378 /82026138 /82024558 打造專業(yè)、高效、低廉的短信平臺(tái),輕松搭建與客戶的溝通橋梁!
首  頁(yè) 短信中心 短信應(yīng)用 短信平臺(tái) 服務(wù)報(bào)價(jià) 短信案例 代理加盟 平臺(tái)幫助 付款方式聯(lián)系我們

掃一掃添加我為好友

掃一掃添加我為好友

九天企信王短信服務(wù)平臺(tái),專業(yè)技術(shù)團(tuán)隊(duì),多年技術(shù)研發(fā)
您的位置:短信平臺(tái)首頁(yè) > 短信群發(fā)推廣 集團(tuán)短信的核心使用分析

集團(tuán)短信的核心使用分析

發(fā)布時(shí)間:2020-11-14來(lái)源:九天企信王作者:雨落長(zhǎng)安

集團(tuán)短信的核心使用分析

場(chǎng)景

 公司做的項(xiàng)目有以下場(chǎng)景,需要發(fā)送短信。

1)如果用戶忘記密碼,可以通過(guò)短信找到密碼。

2)您需要向項(xiàng)目負(fù)責(zé)人、項(xiàng)目負(fù)責(zé)人或?qū)<野l(fā)送短信。

邏輯學(xué)

場(chǎng)景1的邏輯太簡(jiǎn)單,沒(méi)有改變。請(qǐng)?zhí)^(guò)。

場(chǎng)景2的邏輯是用戶輸入短信內(nèi)容和手機(jī)號(hào)碼,然后單擊“發(fā)送”。如果通過(guò)驗(yàn)證,就會(huì)跳轉(zhuǎn)到短信發(fā)送成功提示頁(yè)。如果驗(yàn)證失敗,則有一條錯(cuò)誤提示消息,您可以根據(jù)錯(cuò)誤提示進(jìn)行更正。

實(shí)現(xiàn)方法

原始方案:

在項(xiàng)目中,您可以直接配置SMS服務(wù)商提供的帳戶、密碼和接口,并在需要發(fā)送SMS時(shí)直接調(diào)用發(fā)送SMS的接口。根據(jù)返回值,您可以決定是否成功提交給SMS服務(wù)提供商。

項(xiàng)目的啟動(dòng)是一個(gè)簡(jiǎn)單、高效、快速實(shí)現(xiàn)業(yè)務(wù)要求的方案。

問(wèn)題1:服務(wù)提供商不穩(wěn)定。

使用一段時(shí)間后,項(xiàng)目組發(fā)現(xiàn)短信服務(wù)提供者提供的服務(wù)不穩(wěn)定,更換了新的服務(wù)提供者,但實(shí)際上其他短信服務(wù)企業(yè)都不穩(wěn)定。

解決方案:多服務(wù)提供商重復(fù)調(diào)度

為了確保穩(wěn)定性,如果服務(wù)提供者A失敗,請(qǐng)通過(guò)服務(wù)提供者B發(fā)送,并依次切換,直到成功發(fā)送或所有服務(wù)提供者失敗。

問(wèn)題2:代碼復(fù)制或獨(dú)立服務(wù)

新項(xiàng)目也需要發(fā)短信,但工作場(chǎng)景相似。因?yàn)槭遣煌捻?xiàng)目組,所以初期是各自獨(dú)立完成的。進(jìn)行內(nèi)部交流時(shí),發(fā)現(xiàn)大家都做了重復(fù)的工作,所以項(xiàng)目組之間的協(xié)作將代碼標(biāo)準(zhǔn)化為工具類。但是每次修改都需要項(xiàng)目組之間的合作,溝通費(fèi)用太高,沒(méi)有相應(yīng)的承諾和程序,造成混亂。

考慮到后續(xù)優(yōu)化和更改,通過(guò)項(xiàng)目團(tuán)隊(duì)之間的協(xié)商,獨(dú)立構(gòu)建新的SMS平臺(tái),為各種項(xiàng)目提供集成服務(wù)。此時(shí),服務(wù)提供商的調(diào)度優(yōu)化與特定項(xiàng)目無(wú)關(guān),項(xiàng)目的SMS傳輸代碼變得非常簡(jiǎn)單。

問(wèn)題3:網(wǎng)絡(luò)錯(cuò)誤如何確保SMS傳輸?shù)母呖捎眯?

SMS傳輸一般屬于非核心業(yè)務(wù)領(lǐng)域,項(xiàng)目組為了提高性能,通知通知通知類短信的異步改造。說(shuō)是改造,其實(shí)只是把同步短信傳輸變成異步而已。改造完成后,確實(shí)提高了項(xiàng)目的性能。但是由于公司網(wǎng)絡(luò)的原因,SMS平臺(tái)和SMS服務(wù)商的網(wǎng)絡(luò)出現(xiàn)了各種問(wèn)題,比較重要的SMS沒(méi)有成功,也沒(méi)有相關(guān)的發(fā)送記錄。

項(xiàng)目組正在為工作變更而傷腦筋。網(wǎng)絡(luò)不穩(wěn)定或服務(wù)企業(yè)出現(xiàn)問(wèn)題時(shí),盡全力確保短信傳輸成功的問(wèn)題留給文字平臺(tái)團(tuán)隊(duì)。多方討論后,確認(rèn)將短信傳輸分為兩個(gè)階段。也就是說(shuō),首先收到調(diào)用方的傳輸請(qǐng)求,然后持續(xù)到數(shù)據(jù)庫(kù)中等待傳輸。然后,從數(shù)據(jù)庫(kù)中讀取要發(fā)送的記錄,盡力通過(guò)調(diào)度算法發(fā)送短信,如果最終異常原因(網(wǎng)絡(luò)中斷或服務(wù)提供商不穩(wěn)定等)導(dǎo)致傳輸失敗,則標(biāo)記該標(biāo)記,并在一段時(shí)間后重試,直到達(dá)到最大重試次數(shù)。該方案可持續(xù)發(fā)送請(qǐng)求,使SMS平臺(tái)盡最大努力確保發(fā)送成功,重試設(shè)置也提高了SMS發(fā)送成功的可能性。

問(wèn)題4:服務(wù)調(diào)用方和SMS平臺(tái)的網(wǎng)絡(luò)錯(cuò)誤和SMS平臺(tái)服務(wù)停機(jī)

上述SMS平臺(tái)上SMS傳輸記錄的持續(xù)方式解決了SMS平臺(tái)和SMS服務(wù)商之間的問(wèn)題,但無(wú)法避免服務(wù)調(diào)用和SMS平臺(tái)之間的網(wǎng)絡(luò)錯(cuò)誤和SMS平臺(tái)停機(jī)的錯(cuò)誤。參照上述方案,對(duì)服務(wù)調(diào)用方進(jìn)行持續(xù)改造,同時(shí)對(duì)短信平臺(tái)進(jìn)行集群改造。

持續(xù)性改造和以前一樣,在這里不再繼續(xù)談。SMS平臺(tái)集群化改造由于服務(wù)無(wú)狀態(tài)的特點(diǎn)變得更加容易,部署方案調(diào)整完畢后集群化改造接近完成。集群化改造在一定程度上提高了可用性,提高了SMS傳輸服務(wù)能力,但負(fù)載平衡仍然存在單點(diǎn)故障,只能等待后續(xù)優(yōu)化。

問(wèn)題5:短信平臺(tái)向外部提供服務(wù)。

部分小系統(tǒng)或合作客戶的系統(tǒng)也需要發(fā)送短信,但發(fā)送量不大,不愿意獨(dú)自與短信服務(wù)企業(yè)交易,所以知道我們的短信平臺(tái)后,決定使用。但是,對(duì)外提供服務(wù)需要考慮安全和收費(fèi)問(wèn)題。

經(jīng)過(guò)小組內(nèi)討論,形成了以下方案。

安全參照各大SMS服務(wù)提供商的方法,添加用戶和IP綁定功能,即為每個(gè)系統(tǒng)或組織分配唯一的帳戶和密碼的功能,并綁定用戶和系統(tǒng)的外部IP,以防止密碼泄露和其他異常糾紛,從而滿足安全要求。

付費(fèi)問(wèn)題很簡(jiǎn)單。由于SMS平臺(tái)本身會(huì)持續(xù)傳輸請(qǐng)求,因此請(qǐng)參考付款系統(tǒng)“調(diào)整”概念,根據(jù)與客戶約定的頻率,在指定的路徑上生成SMS發(fā)票,供客戶直接下載。

問(wèn)題6:優(yōu)化SMS傳輸

持久性改造后,短信通過(guò)線程池發(fā)送,每個(gè)線程彼此獨(dú)立發(fā)送。該方法簡(jiǎn)單易懂,易于實(shí)施。因?yàn)槊總(gè)線程都是相互獨(dú)立的,而不考慮并發(fā)和鎖定。

我們知道,將SMS發(fā)送給服務(wù)公司都必須與模板匹配。如果每個(gè)批次發(fā)送的SMS內(nèi)容之一因內(nèi)容和模板不匹配而被拒絕,則建議該批次中的其他SMS傳輸請(qǐng)求默認(rèn)情況下標(biāo)記為待決。

但是發(fā)送短信的線程彼此獨(dú)立,發(fā)生發(fā)送異常時(shí)不能及時(shí)通知對(duì)方,會(huì)消耗很多資源,變得無(wú)用。為了解決這些問(wèn)題,引入了調(diào)度程序。對(duì)于一批短信,先發(fā)送一條確認(rèn)是否成功發(fā)送,如果成功發(fā)送,則大量發(fā)送同一批的其余短信。

調(diào)度程序還會(huì)根據(jù)每個(gè)短信記錄服務(wù)提供商的服務(wù)狀態(tài),以記錄傳輸日程。

在前面的場(chǎng)景中,通知短信發(fā)送的數(shù)量可能比登錄、注冊(cè)、密碼類即時(shí)短信多得多,但從業(yè)務(wù)角度來(lái)看,即時(shí)類短信不能等到上一個(gè)通知類短信發(fā)送完成。因此,在SMS傳輸優(yōu)化中引入了優(yōu)先級(jí)概念,并對(duì)SMS傳輸接口進(jìn)行了改造。

后續(xù)工作

通過(guò)對(duì)SMS傳輸業(yè)務(wù)的深入了解,可以發(fā)現(xiàn)SMS傳輸實(shí)際上是典型的商家和消費(fèi)者問(wèn)題,項(xiàng)目團(tuán)隊(duì)解決的很多問(wèn)題都可以直接引入一次性解決的消息隊(duì)列。這也是后面優(yōu)化的方向。

當(dāng)然,在安全、高性能、高可用性等方面還有很長(zhǎng)的路要走。隨著工作范圍的逐漸擴(kuò)大,現(xiàn)有的功能和設(shè)計(jì)方案亟待解決。

步驟摘要

因?yàn)槭菢I(yè)務(wù)優(yōu)先的原則,所以一開始以滿足業(yè)務(wù)基本要求為主,技術(shù)上以靈活性為基本原則。

隨著業(yè)務(wù)的發(fā)展,設(shè)計(jì)應(yīng)逐步解決可用性、可修改性、安全性、可測(cè)試性、易用性等質(zhì)量特性。

各功能、模塊在業(yè)務(wù)發(fā)展中趨向于獨(dú)立于當(dāng)前項(xiàng)目,以獨(dú)立的服務(wù)對(duì)外提供服務(wù)。

在深入了解業(yè)務(wù)領(lǐng)域的同時(shí),業(yè)務(wù)穩(wěn)定,系統(tǒng)重組要提上日程,所有重組都要考慮“輸入/輸出比率”。不然能說(shuō)服領(lǐng)導(dǎo)支援重組工作嗎?

延伸閱讀
方便,快捷,30天內(nèi)無(wú)條件退款

首頁(yè) | 平臺(tái)介紹 | 服務(wù)報(bào)價(jià) | 付款方式 | 代理加盟 | 聯(lián)系我們 | 平臺(tái)幫助

版權(quán)所有:北京九天攬?jiān)驴萍加邢薰?www.complaintb.cn
增值電信許可證編號(hào):京B2-20060060
九天企信王