SOP 1.2.0 發布,開放平臺解決方案項目

2021-01-07 開源中國

SOP 1.1.0發布,此次更新內容如下:

SOP Admin新增用戶登錄 新增基礎SDK(Java,C#) doc

下個版本將會發布:

文檔整合 springmvc項目接入demo 限流管理

本次更新的重點是基礎SDK,Java版SDK使用方式如下:

String url = "http://localhost:8081/api"; // zuulString appId = "2019032617262200001";String privateKey = "你的私鑰";// 聲明一個就行OpenClient client = new OpenClient(url, appId, privateKey);// 標準用法@Testpublic void testGet() { // 創建請求對象 GetStoryRequest request = new GetStoryRequest(); // 請求參數 GetStoryModel model = new GetStoryModel(); model.setName("白雪公主"); request.setBizModel(model); // 發送請求 GetStoryResponse response = client.execute(request); if (response.isSuccess()) { // 返回結果 System.out.println(String.format("成功!response:%s\n響應原始內容:%s", JSON.toJSONString(response), response.getBody())); } else { System.out.println("錯誤,subCode:" + response.getSubCode() + ", subMsg:" + response.getSubMsg()); }}

C#版本SDK使用方式如下:

static string url = "http://localhost:8081/api"; static string appId = "201904035630907729292csharp"; // 私鑰, PKCS1 2048 static string privateKey = "你的私鑰"; // 從文件中加載 //static string filePath = "/Users/thc/logs/priKey.txt"; //static OpenClient client = new OpenClient(url, appId, filePath, true); // 聲明一個就行 static OpenClient client = new OpenClient(url, appId, privateKey); public static void Main(string[] args) { TestGet(); } // 標準用法 private static void TestGet() { // 創建請求對象 GetStoryRequest request = new GetStoryRequest(); // 請求參數 GetStoryModel model = new GetStoryModel(); model.Name = "白雪公主"; request.BizModel = model; // 發送請求 GetStoryResponse response = client.Execute(request); if (response.IsSuccess()) { // 返回結果 Console.WriteLine("成功!response:{0}\n響應原始內容:{1}", JsonUtil.ToJSONString(response), response.Body); } else { Console.WriteLine("錯誤, code:{0}, msg:{1}, subCode:{2}, subMsg:{3}", response.Code, response.Msg, response.SubCode, response.SubMsg); } }

 

關於SOP

SOP(Simple Open Platform)

一個開放平臺解決方案項目,基於Spring Cloud實現,目標是能夠讓用戶快速得搭建起自己的開放平臺。

SOP提供了兩種接口調用方式,分別是:支付寶開放平臺的調用方式和淘寶開放平臺的調用方式。 通過簡單的配置後,你的項目就具備了和支付寶開放平臺的一樣的接口提供能力。

SOP封裝了開放平臺大部分功能包括:籤名驗證、統一異常處理、統一返回內容 、業務參數驗證(JSR-303)、秘鑰管理等,未來還會實現更多功能。

項目特點 接入方式簡單,與老項目不衝突,老項目註冊到註冊中心,然後在方法上加上註解即可。 架構鬆耦合,業務代碼實現在各自微服務上,SOP不參與業務實現,這也是Spring Cloud微服務體系帶來的好處。 擴展簡單,開放平臺對應的功能各自獨立,可以自定義實現自己的需求,如:更改參數,更改籤名規則等。誰可以使用這個項目 有現成的項目,想改造成開放平臺供他人調用 有現成的項目,想暴露其中幾個接口並通過開放平臺供他人調用 想搭一個開放平臺新項目,並結合微服務的方式去維護 對開放平臺感興趣的朋友

以上情況都可以考慮使用SOP

架構圖

相關焦點

  • SOP 2.3.0 發布,開放平臺解決方案項目
    SOP 2.3.0 發布,本次更新內容如下: 支持請求restful接口(設置sop.restful.enable
  • SOP 2.0.0 發布,開放平臺解決方案項目
    SOP 2.0.0發布,本次更新如下: 全面使用nacos,替代zookeepe 可自定義文檔模塊顯示順序 修復SpringCloudGateway網關路由查找失敗問題 支持文件下載
  • SOP 1.1.0 發布,開放平臺解決方案項目
    SOP 1.1.0發布,此次更新內容如下:下個版本將會發布: 基礎SDK(js,Java,C#),編寫SDK不在困難 限流管理關於SOPSOP(Simple
  • SOP 3.0.0 發布,開放平臺解決方案項目
    SOP 3.0.0 發布,本次發布內容如下: 重構spring cloud gateway網關 重構預發布/灰度發布環境選擇 doc1  doc2 zuul和gateway網關二合一,
  • SOP 3.1.0 發布,開放平臺解決方案項目
    SOP 3.1.0 發布,本次更新內容如下: 新增路由監控功能 新增路由攔截器  doc 優化負載均衡策略
  • SOP 1.10.0 發布,開放平臺解決方案項目
    SOP 1.10.0 發布了,本次更新內容如下: 新增監控日誌,方便排查線上問題  doc 修復文檔顯示 BUG本次更新重點內容是線上日誌查看。
  • SOP 1.11.0 發布,開放平臺解決方案項目
    如此一來,對接開放平臺會有兩套公私鑰,一套由開發者生成的,一套由開放平臺生成的。其中開發者持有appKey,開發者私鑰、開放平臺公鑰。對接過支付寶開放平臺的同學應該不會陌生。新增了開放平臺公私鑰後,會對返回的結果進行一次籤名,返回的類似下面格式:{ "alipay_story_find_response": { "msg": "Success", "code": "10000", "name": "白雪公主", "id": 1, "gmtCreate"
  • SOP 1.3.0 發布,開放平臺解決方案項目
    本次更新內容如下: 新增接口限流功能 doc  新增文檔整合功能 doc 實現原理 新增springmvc項目接入關於SOPSOP(Simple Open Platform)一個開放平臺解決方案項目,基於Spring Cloud實現,目標是能夠讓用戶快速得搭建起自己的開放平臺。
  • 高德開放平臺發布「GAIA計劃」 提供「組件式」解決方案
    央廣網科技5月15日消息 今日,高德開放平臺對外發布了「GAIA計劃」,宣布將為合作夥伴提供針對包括網約車、海外、貨運、遊戲等行業「組件式」的垂類解決方案。通過高德開放平臺對網約車為代表的出行行業的深入探索,結合數據及基礎工具能力,高德開放平臺推出了「網約車解決方案」。整個方案將位置計算與軌跡管理、平臺行程調度優化、司乘體驗及效率優化等功能點打包優化,與基礎LBS能力結合,形成了一整套針對網約車的整體地圖解決方案,來解決上述痛點。
  • 項目管理雲平臺 PMCloud 1.0 發布
    項目管理雲平臺是專門針對項目需求方和服務方提供項目管理的服務平臺。平臺提供專業的項目顧問,對需求方的項目進行需求分析並提供解決方案。項目在顧問的監管下,由服務方執行,對項目進行跟蹤監管,直到項目驗收結束。2. 功能介紹
  • sop+系統不同方案的利弊分析
    從價格上來定義,因為一體機融合的功能也是比較全面的,所以價格相對會高一點2、因為時間久了,我們存儲的文件慢慢積累,就會導致一體機的內存容量不夠用,無法實現其他大型系統同步安裝3、如果sop一體機系統想要外接其他設備就需要外擴USB數據採集器因為sop一體機系統是一個一體化的方案,也會有部分企業不適用
  • 三友亞星CTXWARE2.0呼叫中心平臺解決方案
    三友亞星CTXWARE2.0呼叫中心平臺解決方案 2005/10/18 1、三友亞星通信科技有限公司簡介公司成立以來一直致力於為中國客戶提供國際品質的專業CTI產品與技術服務,通過大量針對中國市場的升級、改造以及本地化產品應用開發隊伍的建立,目前公司主要產品CTXWare2.0中間件平臺已經在國內CTI領域奠定了顯著的商業地位,為銀行業、電力行業、石化行業、教育機構、出版業、聲訊服務業、企事業單位和政府機關等縱向市場提供了一系列通信集成解決方案。
  • 天津大學發布新工科建設「天大方案」2.0
    中國教育報—中國教育新聞網訊(記者 陳欣然 通訊員 劉坤 劉曉豔)6月15日,天津大學發布新工科建設「天大方案」2.0,內容主要包括構建完備的新工科教育平臺體系、持續優化新工科教育教學設計、建立健全新工科教育質量管理體系、持續優化新工科教育系統環境四個方面。
  • 我是如何從0到1完成一個賽事項目的?
    本文作者以自己參與過的一個體育賽事項目為例,復盤在其中遇到的問題和解決措施,希望能對你有所啟發。老闆就是長跑的極度典型用戶,老闆打算探索做一個跑步賽事報名的平臺,為賽事組委會提供一個賽事招募的平臺,為跑者發現更多的賽事,撮合二者達成交易(算是從0探索一個項目)。行業:移動網際網路體育行業。賽道:體育跑步賽事。模式:B to C 的平臺交易模式。
  • 愛悠開放平臺發布智能家居2.0系統 定製化解決方案推動產業落地
    日前,愛悠智慧生活開放平臺對外發布核心子應用——愛悠智能家居2.0系統,它通過超級APP和超級網關,實現不同通訊協議、不同品牌設備間的互聯互通。APP界面展示  愛悠在進行智能家居2.0系統升級的同時,也推出了智能家居APP2.0。雖然語音交互在當下賺足噱頭,但APP交互仍存在價值。在愛悠智能家居APP2.0中,所有接入平臺的產品均可開放性適配。
  • iRedMail 0.9.5-1 發布,郵件伺服器解決方案
    iRedMail 0.9.5-1 發布了,iRedMail,中文名為」艾瑞得郵件」,由 rhms 項目更名而來。
  • Broadlink發布DNA2.0智能家居解決方案
    3月11日,Broadlink在上海家博會舉辦了主題為"未來易來·DNA2.0"的媒體發布會,在發布會現場,Broadlink CEO劉宗孺簡單地介紹了公司發展歷史和DNA計劃,發布了人機互動產品MAX、智能化模塊、新版APP以及DNA Kit四類新品。
  • Keycloak 1.2.0.Beta1 發布,SSO 集成解決方案
    Keycloak 1.2.0.Beta1 發布,此版本主要更新信息如下:協議映射
  • 工作日記|如何產出朋友圈sop
    工作也有一段時間了,最珍貴的經歷是看到項目從0到1慢慢由不起眼的零收入小白到千萬至億的咖位。歷經一年多的每日加班生活,隨著項目越來越好,逐漸有了記錄下工作細節的想法。接下來,我將從日常工作中總結出一些小記錄,希望對各位有用。
  • 嗨美麗SOP系統2.0.1火熱發布 全數位化連鎖門店賦能
    美業,也是傳統生活服務業,一直以來,傳統美業如何「拓客、留客、鎖客、升客」是經營者最關心的話題,而標準化、流程化、數位化、智能化的普及和應用是實現數位化轉型的關鍵,在萬眾期待中,嗨美麗SOP系統2.0.1版本於2020年12月31日18:00正式上線啦,真正的為美業門店數位化提供的解決方案。