
微服務平臺架構是一項在云中部署應用和服務的新技術。大部分圍繞微服務的爭論都集中在容器或其他技術是否能很好的實施微服務。
微服務系統可以在“自己的程序”中運行,并通過“輕量級設備與HTTP型API進行溝通”。關鍵在于該服務可以在自己的程序中運行。通過這一點我們就可以將服務公開與微服務平臺架構(在現有系統中分布一個API)區分開來。
在服務公開中,許多服務都可以被內部獨立進程所限制。如果其中任何一個服務需要增加某種功能,那么就必須縮小進程范圍。在微服務系統開發架構中,只需要在特定的某種服務中增加所需功能,而不影響整體進程的架構。
▲ 微服務開發趨勢
微服務作為一項在云中部署應用和服務的新技術已成為當下最新的熱門話題。但大部分圍繞微服務的爭論都集中在容器或其他技術是否能很好的實施微服務,企業和服務提供商正在尋找更好的方法將應用程序部署在云環境中,微服務開發被認為是未來的方向。通過將應用和服務分解成更小的、松散耦合的組件,它們可以更加容易升級和擴展。
▲ 微服務平臺特點
微服務系統管理基本思想在于考慮圍繞著業務領域組件來創建應用,這些應用可獨立地進行開發、管理和加速。在分散的組件中使用微服務云架構和平臺,使部署、管理和服務功能交付變得更加簡單。
微服務管理是利用組織的服務投資組合,然后基于業務領域功能分解它們,在看到服務投資組合之前,它還是一個業務領域。
微服務系統開發這一概念出現于2012年,是因軟件作者Martin Fowler而流行,他承認這并沒有精確地定義出這一架構形式,雖然圍繞業務能力、自動化部署、終端智能以及語言和數據的分散控制有一些常見的特性。
▲ 微服務平臺框架NSF
微服務框架NSF是基于云原生技術的微服務管理平臺,提供完整的服務治理能力,支持 Spring Cloud、Dubbo和Service Mesh等微服務架構,通過無侵入接入技術,助力企業快速轉型微服務架構。
數商云搭建的微服務平臺系統
【數商云】是國內外知名的系統開發服務商,不但致力于為企業搭建定制微服務系統作為工作流來管理解決方案,提高了整體資源的利用率和業務可靠性,而且為客戶提供工作流封裝成微服務的系統架構,這一服務可以獨立于其背后的技術,綁定到任何業務應用中去。
這允許業務應用改變業務邏輯的時,不用更改任何代碼,且業務目標可以通過工作流模型控制。
微服務基于工作流引擎的復雜功能構建的,它可以以多種不同的方法來控制業務數據。【數商云】的微服務可以發送電子郵件推送消息、日志業務交換,還可以確保所有類型業務數據的安全。工作流模型可以給業務處理模型中的每種狀態單獨的設計一個ACL。這許可了高度復雜的業務應用程序,并在每個流程實例周圍駐起了安全層。
▲ 數商云打造企業級的微服務網站治理框架
微服務作為應用開發技術的必然趨勢,對業務系統進行細粒度拆分,降低了業務系統的復雜性,但是對企業技術架構提出了新的挑戰。
》多種開發框架增加開發人員的負擔
痛點描述
微服務系統應用的開發往往需要引入多種開發框架,增加許多業務無關代碼,給業務開發人員帶來額外的負擔。
方案描述
通過代碼無侵入設計,開發人員只需專注于業務開發,通過簡單配置即可將應用接入輕舟微服務平臺,實現微服務治理能力。
》系統故障風險難以防范
痛點描述
微服務系統拆分帶來大量的細粒度服務,對服務的授權、流控、監測的需求迫切,以防范系統性故障風險,需要一套體系化的服務治理能力。
方案描述
基于多年的服務治理經驗,NSF集成并封裝了多種服務治理能力,以應對微服務系統可能面臨的各種異常及突發情況。
》開源技術維護集成成本太高
痛點描述
微服務開發依賴多種開源技術,而這些技術的整合、升級等維護工作困難;如果采用多種技術棧,會帶來更多的系統維護、集成等問題。
方案描述
統一管控Spring Cloud、Dubbo 和Service Mesh,為處于不同階段的企業提供技術升級和遷移能力。
》實際解決方案難以落地
痛點描述
微服務系統架構實現各不相同,設計背景和場景不盡相同,不從實踐出發的解決方案很難實際落地。
方案描述
結合長期的微服務開發實踐,提供微服務平臺咨詢服務,幫助用戶建立適合的技術基線,為微服務建設降本增效,為微服務落地保駕護航。
企業微服務集群全景

▲ 微服務平臺核心優勢
》無代碼侵入,接入成本
● 應用無需修改任何代碼,即可接入 NSF
》基于開源,兼容開源
● 兼容 Eureka、Zookeeper 注冊中心
● 兼容 Spring Cloud 、Dubbo
● 兼容開源Istio
》微服務框架統一管理
● Spring Cloud、Dubbo 和 Service Mesh 進行統一管控
● 支持從現有微服務架構平滑遷移到服務網格
》端到端可觀測性
● 無侵入監控數據采集,監控項豐富
● 多維度數據聚合,呈現豐富的監控數據
》開箱即用
● 提供注冊中心、配置中心、認證中心以及監控中心
● 統一部署、統一運維,大大降低運維成本
》基礎設施無關
● 支持多種負載類型:容器、虛擬機、物理機等
● 支持跨多云平臺:私有云、公有云、混合云
企業微服務管理熱門應用場景
》應對互聯網業務流量
面對日益增長的互聯網業務,隨時可能面臨熱點事件或活動大促的流量激增,通過微服務系統管理治理可以有效的保護關鍵服務,降低系統性風險的發生。

》復雜系統的迭代管理
隨著業務越來越復雜,系統的復雜度隨之增長,按業務模塊或團隊結構對系統進行合理拆分,使整個系統以有序可靠的方式保持快速迭代的能力,確保業務的競爭力。
》灰度發布
為保障新特性能夠平穩上線,灰度版本的使用需要靈活控制,通過參數分流、流量染色等功能,支持設置指定用戶或者流量比例試用灰度版本,待灰度版本成熟后,切換到灰度版本。

搭載產品
》API網關
API網關是提供服務開放和共享的企業級PaaS平臺,提供發布管理、統一認證鑒權等功能。 通過API網關實現對外開放的微服務管理,構建完整微服務網站及開發解決方案。
》容器平臺NCS
容器平臺是企業級容器Paas平臺,提供集群管理、鏡像管理、容器管理等功能。通過容器平臺,為微服務平臺提供運行環境。
》全鏈路應用監控 APM
全鏈路應用監控是提供集鏈路追蹤、應用性能和業務數據于一體立體化監控平臺。通過 APM 可以增強微服務系統的管理服務拓撲和鏈路追蹤的能力,提供端到端的可觀測性。
》分布式事務 GTXS
企業微服務平臺場景下高性能、高可靠、接入成本低的分布式事務中間件。通過分布式事務,解決微服務改造過程中,事務一致性的問題。
借助企業級微服務架構,還可搭建多渠道的中臺系統,承載千萬級 QPS 流量壓力,提高整體資源的利用率和業務可靠性,并縮短了開發測試及部署流程,從而快速響應業務部門的各種新需求。