springboot a service调用b service_CaaS: 内容是新的基础设施 Content-as-a-Service
內(nèi)容是每家企業(yè)的必爭(zhēng)之地,根據(jù) CMI 的數(shù)據(jù)報(bào)告,88% 的 B2B 企業(yè)每天至少產(chǎn)生一篇內(nèi)容。內(nèi)容正在成為新的基礎(chǔ)設(shè)施,Content as a Service 可以被簡(jiǎn)單理解為一種 CMS(Content Management Systen,內(nèi)容管理系統(tǒng)),但是和傳統(tǒng)的 CMS (如 Wordpress、Drupal 等)完全不同。傳統(tǒng) CMS 聚焦于內(nèi)容管理和創(chuàng)建網(wǎng)站(比如 Wordpress 提供的大量網(wǎng)站模版),而 CaaS 只聚焦于內(nèi)容的生產(chǎn),并以 API (應(yīng)用程序編程接口)的形式向外提供服務(wù),這些 API 可被二次編程,從而用于打印機(jī)、移動(dòng)應(yīng)用或者其他設(shè)備上。
在這篇文章中,你將了解到什么是 CaaS 以及為什么內(nèi)容是一種新的基礎(chǔ)設(shè)施。在你想要使用 CaaS 時(shí),本文可作為對(duì)比 CMS 和 CaaS 優(yōu)劣的參考文章。我們還會(huì)羅列一些 CaaS 的使用場(chǎng)景,幫助你更好的了解 CaaS。
內(nèi)容是新的基礎(chǔ)設(shè)施
互聯(lián)網(wǎng)上的所有應(yīng)用都是信息管理軟件,這些軟件在本質(zhì)上是由一張張互相聯(lián)系的表組成的(如果你不理解這句話,那么你可以將一個(gè)網(wǎng)站想象成三張 Excel 表,一張表存儲(chǔ)網(wǎng)站用戶,一張表存儲(chǔ)網(wǎng)站內(nèi)容,還有一張表存儲(chǔ)網(wǎng)站分類)。當(dāng)你使用一個(gè)傳統(tǒng) CMS 時(shí),你可以創(chuàng)建一些分類,并在分類上面撰寫文章,這樣的操作在網(wǎng)站時(shí)代是比較友好的,因?yàn)槊總€(gè)用戶都只有一個(gè)平臺(tái) —— 那就是瀏覽器,這種方式在瀏覽器上分發(fā)非常容易。
進(jìn)入移動(dòng)時(shí)代后就不一樣了,一家公司至少擁有三個(gè)平臺(tái)(Web、iOS、Android),針對(duì)這些平臺(tái),每家企業(yè)都需要定制自己的 CMS,他們可能是在 Wordpress 上做深度定制,也可能是自己開發(fā)。做的多了之后,大家會(huì)發(fā)現(xiàn),每家公司都在做同樣的事情 —— 寫管理界面、建表、寫 API,這些界面可能是與公司業(yè)務(wù)高度結(jié)合的,比如頭條 APP 的后臺(tái)與微信公眾號(hào)的后臺(tái)肯定是不一樣的。但細(xì)細(xì)研究卻會(huì)發(fā)現(xiàn),其本質(zhì)就是五個(gè)事情:增刪改查和聯(lián)表。
于是有人做了一種名為「Headless CMS」的平臺(tái)出來(lái),這種平臺(tái)可以在線設(shè)計(jì)表和表的字段(和 想象下 Excel 的建表,寫字段,但是用起來(lái)要比 Excel 簡(jiǎn)單很多),然后系統(tǒng)會(huì)根據(jù)設(shè)計(jì)好的表和字段自動(dòng)生成立馬可以使用的 API,這些 API 符合一種名為 RESTful 的規(guī)范,這種規(guī)范是開發(fā)者們共同遵守的一種規(guī)范,只要看到這個(gè)規(guī)范,開發(fā)者就知道該如何使用這些 API。知道如何使用之后,開發(fā)者就可以將這些內(nèi)容用于實(shí)際的應(yīng)用中(也就是展示給終端用戶看),可能是抖音,也可能是微博(這些本質(zhì)上都是信息管理軟件)。
這么做帶來(lái)的好處是,假如一款產(chǎn)品上線后,產(chǎn)品經(jīng)理想要新上一個(gè)「用戶反饋功能」,在沒(méi)有 Headless CMS 的時(shí)候需要開發(fā)者在數(shù)據(jù)庫(kù)中建一個(gè)新的表,然后用一上午的時(shí)間調(diào)通 API 和圖片上傳功能,最后再做個(gè)界面。有了 Headless CMS 之后就不得了了,產(chǎn)品經(jīng)理想要用戶反饋什么內(nèi)容直接在后臺(tái)建好字段,然后 API 就自動(dòng)生成了,開發(fā)者省去了建表、建字段、調(diào) API 的時(shí)間,直接進(jìn)入界面開發(fā)了。如果產(chǎn)品經(jīng)理想修改需求,自己就能直接改,這樣不但大幅提升了工作效率,還減少了很多產(chǎn)品經(jīng)理與程序員之間由于需求變更帶來(lái)的巨大摩擦,因此世界更加美好了。
這類 Headless CMS 正在開發(fā)者圈子中流行開來(lái),開發(fā)者開始主動(dòng)將這類軟件用于公司業(yè)務(wù)中?!窰eadless CMS」 翻譯成中文就是「無(wú)頭 CMS」,簡(jiǎn)單來(lái)說(shuō)就是不管界面生成的 CMS,他使用了一種名為「RESTful API」的規(guī)范對(duì)外提供服務(wù),開發(fā)者根據(jù)這套規(guī)范可以做任何應(yīng)用。
一旦標(biāo)準(zhǔn)化,就會(huì)變成基礎(chǔ)設(shè)施,內(nèi)容正在這條路上。
什么是 CaaS
CaaS 是內(nèi)容基礎(chǔ)設(shè)施的云上版本,他提供云上的 Headless CMS,并提供公網(wǎng)可用的 API 讓開發(fā)者可以直接使用,開發(fā)者省去了部署運(yùn)維的精力開銷。除此之外,其還有 Headless CMS 不具備的高性能高可用優(yōu)勢(shì)。大部分 Headless CMS 是開源的,只能處理百萬(wàn)級(jí)別的數(shù)據(jù),對(duì)于千萬(wàn)或億級(jí)的數(shù)據(jù),仍需要做不少優(yōu)化工作,而 CaaS 將這些也省去了,這就是云計(jì)算的好處,標(biāo)準(zhǔn)化一切可以標(biāo)準(zhǔn)化的東西。
企業(yè)對(duì)于 CaaS 的擔(dān)憂主要還是安全和隱私問(wèn)題,也就是大家經(jīng)常聽到的對(duì)云計(jì)算的質(zhì)疑 —— 「憑什么我把數(shù)據(jù)、代碼和業(yè)務(wù)給你,還要給你錢?」
對(duì)于中國(guó)的企業(yè)來(lái)說(shuō)可能還有合規(guī)問(wèn)題。如果在中國(guó)做 CaaS,必須投入大量資金和人力到內(nèi)容審查上。
如果一個(gè) CaaS 能做到壟斷做成寡頭,那么未來(lái)的一個(gè)最大的可能就是開放版的微信公眾號(hào)。通過(guò)其 CaaS 平臺(tái)分發(fā)出去的內(nèi)容不僅有社會(huì)大眾的娛樂(lè)內(nèi)容,還有很多專業(yè)知識(shí),而所有這些內(nèi)容都是開放可檢索的 —— 如果說(shuō)中國(guó)互聯(lián)網(wǎng)最大的遺憾是什么,那就是大量?jī)?yōu)質(zhì)內(nèi)容無(wú)法通過(guò)搜索引擎檢索,中國(guó)只是個(gè)互閉網(wǎng)。
CaaS 相比 CMS 的優(yōu)勢(shì)
CaaS 相比 CMS 有非常多的優(yōu)勢(shì)。
CaaS 的使用場(chǎng)景
總的來(lái)說(shuō),CaaS 的主要特性就是自由和靈活,以下是依據(jù)這些特性的典型使用場(chǎng)景(其實(shí) CaaS 的應(yīng)用場(chǎng)景非常廣泛,幾乎所有信息系統(tǒng)都可以用 CaaS 完成,以下只是拋磚引玉):
一個(gè)優(yōu)秀 CaaS 應(yīng)該具有的功能特性
作者角度
開發(fā)者角度
如何開始使用 CaaS
獲取更多資訊,請(qǐng)?jiān)L問(wèn) Authing 官網(wǎng)。
總結(jié)
以上是生活随笔為你收集整理的springboot a service调用b service_CaaS: 内容是新的基础设施 Content-as-a-Service的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 分享程序员提升自身能力的7个实用网站
- 下一篇: Easy2game使用