国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

如何利用數據架構帶動企業增長?

cnTomato / 2117人閱讀

摘要:個推整體的微服務架構,主要是基于和進行實踐的。在構建整個微服務體系時,個推選擇了研發自己的網關。在研發方面,也能夠使中間數據可見能力增強。

對于架構師而言,技術的發展是無盡的,在搭建和實踐智能數據架構的過程中,架構師們都會或多或少地遇到一些疑惑和挑戰,如何解決在架構建設中遇到的某些問題?架構建設的領域又有什么新的行業動態和技術方法?

近日,在個推TechDay全國沙龍北京站的現場,幾位資深架構師圍繞“以智能數據架構,挖掘增長金礦”的主題,開啟了對智能數據技術的深入探討。


貝殼金服2B2C CTO

史海峰 《架構之十年磨劍,大巧不工》

在傳統的IT行業中,企業級業務系統是技術水平的高峰,比如電信、金融、稅務系統。以電信行業為例,它有其獨有的行業特征:業務系統本身就是生產系統,信息化程度高;24小時全天候跨地域不間斷地提供服務;業務復雜,功能多樣等。電信行業中以中國移動為代表的架構設計規劃最為領先,該架構有一套完整的設計規范,整體建設周期也很長。

而在PC互聯網時代,電子商務紛紛崛起,很多互聯網電商平臺都面臨著從自營到平臺化轉變的挑戰。自營與平臺化最大的區別在于,自營只有一個商戶,而真正的平臺則需要像云計算一樣,支持多商戶的入駐與經營。對于架構師來說,要實現這樣的平臺轉型,需要有清晰的業務系統架構總圖、系統架構藍圖以及技術架構規劃。

進入到移動互聯網時代,手機的普及使得O2O快速發展。O2O平臺對于系統穩定性的要求非常高,而且對業務發展的響應速度也提出了新的 ,其所需要的技術架構非常復雜、需要有嚴謹的基礎架構和運維機制,還要維持創新能力。

到了產業互聯網時代,架構師應該對行業有更深入的理解和實踐,同時,也要有相應的架構思維,從“點、線、面、體”各維度提升認知,在進行架構建設時,架構師不僅要考慮到技術上實現的可能性,也要考慮到行業特點,以及企業各個方面對于互聯網技術的態度與需求。


個推平臺架構主管

王志豪 《微服務網關架構實踐》

微服務是指,將單一的應用程序拆分成多個微小的服務,各個小服務之間低耦合,高內聚,每個小的服務可以多帶帶進行開發,不依賴于具體的編程語言,也可以使用不同的數據存儲技術,各個服務可以獨立部署,擁有各自的進程,相互之間通過輕量化的機制進行通信,所有的服務共同實現具體的業務功能。

個推整體的微服務架構,主要是基于Docker和Kubernetes進行實踐的。個推將應用服務分為三層,最上層是API網關,為服務提供統一的入口;第二層是業務邏輯層,主要實現具體的業務邏輯;最底層是基礎服務層,為同一產品線下的不同產品提供共同的基礎服務。

在構建整個微服務體系時,個推選擇了研發自己的網關。目前市面也有很多優秀的網關產品,但都并不是特別適合個推的微服務體系。

第一,個推的配置和服務注冊與發現均基于Consul實現的;

第二,很多的開源的網關的配置相對于個推的需求略顯復雜;

第三,由于不同的功能很難用統一的網關去實現,個推更希望在API網關的功能擴展上保持足夠的靈活性;

第四,個推的微服務體系是基于Docker和Kubernetes進行實踐的,其他的網關較難直接融入個推的微服務體系。

個推選取了OpenResty+Lua作為實現網關的技術選型。其中OpenResty是一個基于 Nginx 與 Lua 的高性能 Web 平臺,Lua則是一個較為輕量的、擴展性較強的語言。同時,個推也借鑒了Kong和Orange的插件機制,通過插件的方式實現網關功能的擴展。

個推的微服務網關的設計重點,體現在插件的設計和請求過程,每個插件都會在OpenResty的一個或多個階段起作用。在進行請求處理的時候,個推會按照產品配置和插件規則篩選出具體執行的插件,然后實例化插件,對流量進行處理。個推微服務網關還有規則配置簡單,不同插件實現靈活,配置基于Conusl實時熱更新等特點。在自己的微服務網關中,個推還實現了諸如動態路由、流量控制、Auth鑒權、鏈路追蹤、A/B Testing等功能。

在實踐微服務網關的過程中,個推還有一些有待改進的地方,比如:網關的彈性設計不夠、網關還需要進一步與DevOps進行結合等。


百度主任架構師

鄭然《搜索引擎的大數據計算架構》

搜索引擎的建設主要分為三個方面,第一,是內容抓取部分,爬蟲會將海量信息抓取下來;第二,是檢索系統部分,系統需要加入對已抓取信息的內容的理解,放到索引中;第三,是索引構建部分。

支持搜索引擎計算的建庫部分中,有一個非常核心的系統:Tera,它是一個大型分布式表格存儲系統,可以進行高性能、可伸縮的半結構化存儲,同時支持存儲萬億量級的超鏈和網頁信息。Tera系統有八個核心技術:

1、數據模型的全局有序;

2、實時的讀寫和區間掃描(這一點與數據模型的全局有序也密不可分);

3、可以支持行式存儲和列式存儲;

4、友好的分布式文件系統;

5、利用SSD cache熱數據;

6、數據壓縮,異步IO和分組提交等性能優化手段;

7、支持秒級分裂合并,并且能夠實現自動負載均衡;

8、在分布式數據庫上實現了分布式事務。

Tera是百度搜索引擎從批量處理邁向實時流式計算的最基礎的架構,它可以提供實時的讀寫能力,同時提供海量存儲和增量計算,并且節約增量成本。在研發方面,Tare也能夠使中間數據可見、Debug能力增強。

本質上來說,Tera是一個分布式存儲系統,它需要遵循分布式存儲系統的設計要素,包括:明確數據模型、存儲引擎的設計、數據分片的方式、如何管理元數據、高可用的設計以及應用的是分層式還是豎井式的存儲。同時,存儲系統也需要進行性能優化工程的實踐,包括指標數據的采集和可視化、先做profiling再手動優化、面向SSD進行編程、Batch&pipeline&asynchronous和學習存儲引擎的先進研究成果。


京東數科高級DBA

潘娟《Sharding-Sphere云架構演化》

互聯網應用業務的特點是用戶和數據量大、產品迭代迅速、業務組合復雜、突發性流量暴增以及7*24小時不間斷提供服務,這些特點導致互聯網架構從一開始的單體式架構發展到分布式微服務,再到云原生架構。分布式微服務使得系統解耦可用性得到提升,而云原生架構更好地實現了資源按需伸縮、自動化的部署和管理。同時,互聯網數據庫也在不斷地升級,由于早期的RDBMS無法滿足數據擴展的需求,NoSQL應運而生。再到后來,囊括分布式數據庫、分布式數據庫中間件以及云數據庫的NewSQL也都紛紛順應數據擴展的需求而產生。

作為分布式數據庫的中間件,Sharding-Sphere可以借助底層成熟的關系型數據庫進行增量持續的開發,這滿足了分布式的需求,并且能夠大大降低運維和接入成本。

同時,Sharding-Sphere也應該擁有四種核心能力:

1、能夠通過數據拆分或讀寫分離,實現數據分片的能力。具體來講,數據分片需要先通過SQL解析,對查詢語句進行優化、合并和改寫,再找到可以執行的SQL,最終實現結果歸并。

2、分布式事務能夠保證數據的一致性。在數據還未打散之前,我們可以用傳統的ACID(Atomicity、Consistency、Isolation、Durability)保障數據的一致性;但在數據被打散之后,我們則需要引進新的BASE原則(Basically Available、Soft state、Eventual consistency)來保障數據一致。有兩種方式可以實現分布式事務BASE:一種為XA,雖然XA支持回滾,能夠達到強一致性,但當并發量變大,它的性能會急劇下滑;而另一種方式是柔性事務,在這種方式下,當業務量急劇上升時,并發性能只會發生略微衰退,并且能夠保證,在最終達到一致。

3、數據庫治理。Sharding-Sphere可以通過注冊中心的操作,實現統一管理、熔斷或失效轉移的功能,同時可以通過拓撲圖和調用鏈來打造APM監控。

4、彈性伸縮。Sharding-Sphere是由 Sharding-JDBC、Sharding-Proxy 和 Sharding-Sidecar這3款相互獨立的產品組成的,他們均提供標準化的數據分片、分布式事務和數據庫治理功能。Sharding-JDBC更適用于單體應用和分布式微服務,它是一個輕量級的Java框架;Sharding-Proxy實現了MySQL的二進制協議,并且不存儲任何數據;Sharding-Sidecar的核心是Service Mesh Sidecar,能夠幫助本地的應用層與網絡節點進行溝通。

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/32812.html

相關文章

  • 如何利用數據架構帶動企業增長

    摘要:個推整體的微服務架構,主要是基于和進行實踐的。在構建整個微服務體系時,個推選擇了研發自己的網關。在研發方面,也能夠使中間數據可見能力增強。 對于架構師而言,技術的發展是無盡的,在搭建和實踐智能數據架構的過程中,架構師們都會或多或少地遇到一些疑惑和挑戰,如何解決在架構建設中遇到的某些問題?架構建設的領域又有什么新的行業動態和技術方法? 近日,在個推TechDay全國沙龍北京站的現場,幾位...

    Warren 評論0 收藏0
  • 如何利用數據架構帶動企業增長

    摘要:個推整體的微服務架構,主要是基于和進行實踐的。在構建整個微服務體系時,個推選擇了研發自己的網關。在研發方面,也能夠使中間數據可見能力增強。 對于架構師而言,技術的發展是無盡的,在搭建和實踐智能數據架構的過程中,架構師們都會或多或少地遇到一些疑惑和挑戰,如何解決在架構建設中遇到的某些問題?架構建設的領域又有什么新的行業動態和技術方法? 近日,在個推TechDay全國沙龍北京站的現場,幾位...

    hikui 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<