日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Java后端開發(fā)常用的第三方服務TOP10

Java 后端開發(fā)常用的第三方服務 TOP10

作者: 沉默王二 2020-09-10 12:24:30

云計算 嚴格意義上說,所有軟件的第三方服務都可以自己開發(fā),不過從零到一是需要時間和金錢成本的。就像我們研發(fā)芯片,投入了巨大的成本,但仍然沒有取得理想的成績,有些事情并不是一朝一夕,投機取巧就能完成的。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設,魯山企業(yè)網(wǎng)站建設,魯山品牌網(wǎng)站建設,網(wǎng)站定制,魯山網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,魯山網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

 嚴格意義上說,所有軟件的第三方服務都可以自己開發(fā),不過從零到一是需要時間和金錢成本的。就像我們研發(fā)芯片,投入了巨大的成本,但仍然沒有取得理想的成績,有些事情并不是一朝一夕,投機取巧就能完成的。

[[341484]]

Java 后端開發(fā)通常會涉及到很多第三方服務,那么都有哪些成熟的方案可供直接上手使用呢?

1)IaaS

IaaS 的英文全稱是 Infrastructure as a Service,即基礎設施服務,指把 IT 基礎設施作為一種服務通過網(wǎng)絡對外提供,并根據(jù)用戶對資源的實際使用量或占用量進行計費的一種服務模式。IaaS 可根據(jù)需求快速縱向擴縮,用戶無需購買和管理自己的實體服務器和其他數(shù)據(jù)中心基礎結(jié)構(gòu),從而避免了相應的開支和復雜操作。

用戶通過 IaaS 可以完成的典型事項包括:

  • 測試和開發(fā)。
  • 網(wǎng)站托管。
  • 存儲、備份和恢復。
  • Web 應用。
  • 高性能計算。
  • 大數(shù)據(jù)分析。

基本上所有的云服務商都提供了 IaaS 服務,國內(nèi)最強大的云服務商當屬阿里云。

2)PaaS

PaaS 的英文全稱是 Platform as a Service,只需要提交代碼到指定運行環(huán)境,代碼打包、部署、IP 綁定都由平臺完成。

與 IaaS 相比,用戶不需要管理與控制云端基礎設施(包含網(wǎng)絡、服務器、操作系統(tǒng)或存儲),但需要控制上層的應用程序部署與應用托管的環(huán)境。

3)SaaS

SaaS 的英文全稱是 Software as a Service,用戶在這種模式下,不需要經(jīng)過傳統(tǒng)的安裝步驟就可以通過網(wǎng)絡使用軟件。SaaS 最大的特色在于軟件本身并沒有被下載到用戶的硬盤,而是存儲在提供商的云端或者服務器。

怎么區(qū)分 IaaS、PaaS 和 SaaS 呢?來看下面這張圖。

如果我們開發(fā)了一個網(wǎng)站,按照傳統(tǒng)的方式,我們需要買專業(yè)的服務器(連接網(wǎng)絡),并在上面安裝服務器軟件,然后再把編寫好的網(wǎng)站部署上去。

如果采用 IaaS 服務的話,就不需要自己購買服務器了,直接在租用的云服務器上安裝服務器軟件并且部署網(wǎng)站即可。

如果采用 PaaS 服務的話,不需要購買服務器,也不需要安裝服務器軟件,只需要部署網(wǎng)站即可。

如果采用 SaaS 服務的話,網(wǎng)站也不需要自己開發(fā)了,直接使用服務商開發(fā)好的網(wǎng)站,后期的升級、維護都交由服務商來負責。

阮一峰的網(wǎng)絡日志上這樣解釋三者之間的關(guān)系。假如你想做披薩生意,有三種方案。

方案一,IaaS。

他人提供廚房、爐子、煤氣,你使用這些基礎設施,來烤你的披薩。

方案二,PaaS。

除了基礎設施,他人還提供披薩餅皮。你只需要把自己的配料灑在餅皮上,至于是牛肉味的還是奧爾良雞翅味的,你來決定。

方案三,SaaS。

他人直接做好了披薩,你拿到手就是一個成品。你要做的就是把披薩賣出去,最好印上自己的 Logo。

4)域名

有了可以提供服務的應用后,還需要一個能夠讓人記得住的域名,最好越簡單越好。拿維基百科來說,wikipedia.org 是一個域名,和 IP 地址 208.80.152.2 相對應,用戶可以直接訪問 wikipedia.org 來代替 IP 地址,域名系統(tǒng)(DNS)會將域名轉(zhuǎn)化成便于機器識別的 IP 地址。

有一段時間,域名炒得很厲害,就像炒樓盤一樣。我有個大學同學就屯了不少域名,不過最終都沒有賣出去。

小米聯(lián)合創(chuàng)始人黎萬強之前在微博上確認了小米域名(mi.com)的交易價格,360 萬美元,約合人民幣 2243 萬元左右。雷軍直呼“賊貴”!

我是通過騰訊云買的域名。

http://www.itwanger.com/

it 即 information technology,wanger 就是“沉默王二”中“王二”的拼音。不過說真的,后悔買 .com 了,年費有點貴,應該換成冷門的域名,比如說 .top,太窮了我。

5)CDN

CDN 的全稱是 Content Delivery Network,即內(nèi)容分發(fā)網(wǎng)絡,一種透過互聯(lián)網(wǎng)互相連接的電腦網(wǎng)絡系統(tǒng),利用最靠近每位用戶的服務器,更快、更可靠地將音樂、圖片、影片、應用程序及其他文件發(fā)送給用戶,來提供高性能、可擴展性及低成本的網(wǎng)絡內(nèi)容傳遞給用戶。

比較有名的 CDN 服務商有:

  • Cloudflare,提供的免費版解決方案足以保護小網(wǎng)站免受 DDoS 之災,也可以隱藏網(wǎng)站的真實 IP 地址。在海外有著極好的響應速度,國內(nèi)好像不咋滴。
  • 騰訊云,資源儲備遍布全球 50+ 國家與地區(qū),全網(wǎng)帶寬 120Tbps+。國內(nèi) 1100+ 加速節(jié)點,覆蓋移動、聯(lián)通、電信及十幾家中小型運營商。
  • 阿里云,全球 2800+ 節(jié)點,130T 帶寬能力,六大洲覆蓋,國內(nèi)主流運營商支持。
  • 七牛云,全球 2000 節(jié)點,20+ 運營商覆蓋,訪問提速 80%,應用場景包括音視頻點播、大文件下載、Web 加速服務等。
  • 又拍云,全球 1100+ 節(jié)點,10Tbps 帶寬儲備,國內(nèi)主流運營商支持。

我個人在做網(wǎng)站的時候,喜歡用 BootCDN 來加速 CSS 和 JavaScript,記憶里簡介上說是又拍云和 Bootstrap 中文網(wǎng)合作的,現(xiàn)在看是貓云——不知道發(fā)生了什么。

6)郵件發(fā)送

基本上每個應用都離不開郵件發(fā)送,最常用的郵件服務器就是騰訊郵箱和網(wǎng)易郵箱。常用的電子郵件協(xié)議包括 SMTP、POP3 和 IMAP,不過,郵件的創(chuàng)建和發(fā)送只需要用到 SMTP 協(xié)議就可以了。

Java 官方提供了對電子郵件協(xié)議封裝的 Java 類庫,就是 JavaMail,但并沒有包含在標準的 JDK 中,GitHub 地址如下:

https://javaee.github.io/javamail/

記得之前接到過這樣一個需求,要求發(fā)送的郵件不能到垃圾郵箱里,還挺難做的。因為郵件服務器,比如說騰訊和網(wǎng)易,都做了郵件的過濾器,會識別一些郵件,自動放到垃圾郵箱里。

7)短信發(fā)送

使用短信發(fā)送驗證碼幾乎是每個應用必不可少的一部分,仿佛手機號碼就代表了一個人,所以丟手機是一件非常危險的事情——需要立即掛失。

短信是需要運營商支持的,所以基本上都需要依賴第三方代理。市面上有很多短信網(wǎng)關(guān)代理,阿里云通信是比較常用的一個,以前叫阿里大于。

阿里云通信的價格是每條短信 0.036 元,市面上還有一些其他的服務商,有些價格更低,但穩(wěn)定性我個人沒有測評過。我的技術(shù)交流群里就潛藏了不少做短信的商戶人員。

應用接入阿里云通信并不復雜,我之前在 CSDN 上分享過一個博客,很詳細,圖文并茂,還帶源碼實例,需要的小伙伴可以去圍觀下。

https://qingmiaogu.blog.csdn.net/article/details/78751698

8)消息推送

消息推送(Push)指運營人員通過自己的產(chǎn)品或第三方工具對用戶移動設備進行的主動消息推送。用戶可以在移動設備鎖定屏幕和通知欄看到 push 消息通知,通知欄點擊可喚起 APP 并去往相應頁面。

移動應用上,推送已經(jīng)成為一個標配功能。

iOS 在系統(tǒng)層面與蘋果 APNs(Apple Push Notification service)服務器建立連接,應用通過觀察者模式向 iOS 系統(tǒng)注冊關(guān)注的消息,系統(tǒng)收到 APNs Server 消息后轉(zhuǎn)發(fā)到相應的應用程序。

Android 的 C2DM(Android Cloud to Device Messaging)采取與 iOS 類似的機制,都是由系統(tǒng)層面來支持消息推送,但是由于 Google 的服務在國內(nèi)不能穩(wěn)定的訪問,此方案對于國內(nèi)用戶來說基本是無法使用的。

鑒于 Android 平臺 C2DM 推送的不可用性,國內(nèi)涌現(xiàn)出大量的第三方推送服務提供商,目前應用最為廣泛的第三方推送服務提供商包括個推、極光、友盟、小米、華為、BAT 等,我之前用個推做過一個小程序的推送 Demo,API 調(diào)用起來很簡單,感覺還挺好用的。

消息推送有時候讓人很煩,尤其是一些 APP,不停地推,所以我手機上的消息推送權(quán)限基本上是關(guān)閉狀態(tài)的——從此世界就安靜了。

9)開放平臺

通過開放平臺,可以使用 OAuth 等協(xié)議獲取用戶在第三方平臺上的信息以實現(xiàn)第三方平臺登錄。比如用戶想要登錄 A 網(wǎng)站,A 網(wǎng)站讓用戶提供第三方網(wǎng)站的數(shù)據(jù),證明自己的身份。獲取第三方網(wǎng)站的身份數(shù)據(jù),就需要 OAuth 授權(quán)。

國內(nèi)的微博、微信、QQ 是最常見的第三方登錄方式,阿里系的產(chǎn)品可以通過支付寶授權(quán)登錄,還有一些網(wǎng)站綁定了 GitHub 登錄。

阮一峰的網(wǎng)絡日志上有一篇 GitHub OAuth 第三方登錄示例教程:

https://www.ruanyifeng.com/blog/2019/04/github-oauth.html

10)支付接口

目前,接入最多的支付接口就是支付寶和微信。

支付寶提供了當面付、APP 支付、手機網(wǎng)站支付、電腦網(wǎng)站支付等支付接口。

提供的文檔很齊全,還有 Java、PHP、.NET 等版本的 Demo。

https://opendocs.alipay.com/open/270

微信支付的話,我推薦使用開源工具庫 WxJava:

https://github.com/Wechat-Group/WxJava

本文轉(zhuǎn)載自微信公眾號「  沉默王二」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請聯(lián)系 沉默王二公眾號。

 


當前名稱:Java后端開發(fā)常用的第三方服務TOP10
當前地址:http://www.5511xx.com/article/djjgdce.html