智慧城市招商
您當前的位置 : 膠東在線  >  智慧城市  >  產業前沿

企業用戶如何選擇微服務?從打造高性能路由、API 網關說起

來源:膠東在線 2019-07-25 08:38

| 舉報 糾錯

A+ A-

  我們每天都在使用API,客戶通過各種設備和渠道與企業建立和保持聯系,比如智能手機、平板電腦、筆記本電腦,亦或是物聯網(IoT)中的連接設備。與此同時IT組織也正朝著內部使用更高效、靈活的開發框架邁進,傳統的單體架構不再適合快速迭代和快速部署要求。微服務架構是目前行之有效的解決方案,它是一種將單個應用程序拆分為若干微服務的方法,每個微服務都在自己的進程中運行,并與輕量級機制(通常是HTTP資源API)進行通信。近年來,基于微服務模式的網絡架構已經獲得了相當的普及。微服務已成為大型、笨重的單體應用系統的替代解決方案。

  眾所周知,OpenResty是一個基于Nginx與 Lua的高性能Web平臺,越來越受到開發者的關注,其內部集成了大量精良的Lua庫、第三方模塊以及大多數的依賴項,用于方便地搭建能夠處理超高并發、擴展性極高的動態Web應用、Web服務和動態網關。

  據OpenResty社區、OpenResty軟件基金會聯合創始人王院生介紹,lua-resty-r3是一個運行在OpenResty上的基于Lua編寫高性能路由實現,通過在啟動時構建前綴樹,可以高效地根據路徑找到指定調度器。他提到,在Web開發框架里,數據訪問層、可視化都已經都比較好的實現方案,而路由目前還沒有強大、高效的解決方案,這也是設計lua-resty-r3組件的初衷。而API網關的主要是為了解決:怎樣保證服務的無宕機更新部署、怎樣保證服務的自動擴容及故障恢復。一般來說,目前API網關支持動態負載均衡、服務發現、請求限流、OA認證、AB測試、灰度測試、流量復制、藍綠發布、開發平臺等功能,為核心服務遭受爆發流量沖擊時提供了有效保護。

  整體來說,在某些時候,對于基于單一大應用架構的成功軟件項目,無論最初構建應用程序的程度代碼質量是如何高,花了多少心血,當數據庫變得更大,代碼數量也越來越多,會讓開發人員根本無法快速添加功能。相反的,微服務架構通常是單個服務故障,應用的分解使得單體技術體系更集中,重心轉移到了敏捷和可替換性,而不再是可重用性。此外與傳統單體應用結構不同,這是可持續的體系結構,通過添加新的微服務而不是修改(和破壞)舊的微服務來滿足快速變化的業務需求。

責任編輯:鄔勇

相關閱讀

膠東在線微信號

膠東頭條客戶端

聯系 智城煙臺

地址:煙臺市萊山區觀海路333號煙臺廣電大廈18樓

電話:13695448998 E-mail:512335916@qq.com

济南| 株洲| 石狮| 林芝| 东营| 沭阳| 灌南| 云南昆明| 晋江| 丹阳| 温岭| 石狮| 天水| 瑞安| 固原| 巴中| 黑龙江哈尔滨| 抚顺| 黄山| 淄博| 厦门| 泉州| 常州| 深圳| 阳泉| 山南| 三沙| 丹东| 黄山| 舟山| 醴陵| 玉林| 宝鸡| 阳春| 包头| 云浮| 赵县| 中卫| 信阳| 巴彦淖尔市| 湖北武汉| 保亭| 莱州| 巴音郭楞| 驻马店| 三亚| 吉林长春| 唐山| 深圳| 江门| 广元| 南京| 文山| 琼中| 三沙| 海宁| 盐城| 钦州| 泸州| 德阳| 松原| 淮安| 台南| 吐鲁番| 果洛| 汉川| 库尔勒| 蚌埠| 邳州| 长垣| 海拉尔| 白山| 自贡| 湖南长沙| 兴化| 克拉玛依| 衡阳| 台山| 吴忠| 扬中| 嘉善| 佳木斯| 温岭| 阿勒泰| 安徽合肥| 安庆| 甘孜| 九江| 定州| 威海| 廊坊| 六盘水| 汝州| 百色| 公主岭| 中山| 鞍山| 泰州| 台北| 瑞安| 琼海| 四川成都| 绵阳| 三门峡| 济源| 桐乡| 桐乡| 改则| 赤峰| 广西南宁| 香港香港| 桂林| 江门| 包头| 郴州| 云南昆明| 深圳| 甘南| 阳春| 庄河| 洛阳| 无锡| 开封| 桂林| 咸阳| 巴中| 临猗| 巴彦淖尔市| 济南| 东营| 韶关| 衢州| 陕西西安| 绵阳| 苍南| 台州| 河北石家庄| 龙口| 娄底| 南通| 汉中| 东方| 百色| 湖州| 扬州| 黄山| 三明| 大丰| 日土| 龙口| 海拉尔| 溧阳| 许昌| 白银| 琼中| 仙桃| 阿拉尔| 章丘| 景德镇| 大庆| 阳泉| 南通| 石狮| 和田| 兴安盟| 库尔勒| 张家口| 阿拉尔| 安岳| 黄山| 双鸭山| 伊犁| 阿勒泰| 诸城| 普洱| 新余| 遵义| 临汾| 泸州| 邢台| 楚雄| 朝阳| 招远| 山南| 台南| 洛阳| 金坛| 怒江| 金昌| 自贡| 许昌| 乐山| 龙岩| 大兴安岭| 大连| 乐平| 伊春| 张掖| 邹平| 招远| 长治| 澄迈| 图木舒克| 七台河| 孝感| 临猗| 承德| 宜春| 吉林长春| 迁安市| 韶关| 苍南| 黄南| 包头| 本溪| 建湖| 赤峰| 清徐| 延安| 嘉峪关| 岳阳| 海安| 图木舒克| 邹城| 简阳| 枣庄| 楚雄| 五家渠| 新泰| 新乡| 攀枝花| 阿拉善盟| 濮阳| 怒江| 衢州| 广安| 汝州| 南平| 聊城| 甘南| 朔州| 汕头| 宝应县| 莱州| 黄山| 三门峡| 雄安新区| 昭通| 青海西宁| 衢州| 庆阳| 迁安市| 通辽| 安康| 威海| 慈溪| 燕郊| 榆林| 朔州| 阿里| 澄迈| 丽水| 仁怀| 德宏| 辽源| 灌云| 姜堰| 阜新| 武威| 迪庆| 鹤壁| 屯昌| 扬中| 张掖| 阜阳| 三沙| 日喀则| 汝州| 亳州| 克拉玛依| 汕头| 乐山| 廊坊| 鹰潭| 徐州| 德宏| 吉安| 铜陵| 库尔勒| 定西| 双鸭山| 寿光| 湘西| 山西太原| 淮南| 茂名| 山西太原| 灌南| 毕节| 兴化|