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

企業用戶如何選擇微服務?從打造高性能路由、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

长治| 淮南| 南通| 双鸭山| 余姚| 日喀则| 邢台| 三河| 公主岭| 通化| 晋江| 廊坊| 济宁| 石狮| 贵州贵阳| 吐鲁番| 嘉峪关| 兴安盟| 大丰| 金华| 池州| 淮北| 信阳| 许昌| 宜昌| 包头| 烟台| 漯河| 鞍山| 台中| 大同| 无锡| 桐乡| 海南海口| 黄石| 滁州| 晋城| 河北石家庄| 宣城| 乌兰察布| 枣庄| 阳春| 遂宁| 义乌| 正定| 武夷山| 朝阳| 德宏| 阿拉尔| 莒县| 玉树| 南安| 昭通| 单县| 神木| 扬州| 遵义| 包头| 库尔勒| 澄迈| 长葛| 甘南| 运城| 湘西| 甘南| 哈密| 咸宁| 自贡| 海西| 迪庆| 漯河| 商洛| 乐清| 诸城| 抚顺| 楚雄| 台北| 大丰| 惠东| 吉林长春| 南充| 河北石家庄| 和县| 牡丹江| 济南| 桓台| 汉川| 铜仁| 阿克苏| 昌吉| 仙桃| 东营| 四川成都| 乳山| 包头| 琼海| 达州| 枣庄| 延边| 盐城| 苍南| 慈溪| 芜湖| 许昌| 株洲| 海拉尔| 蚌埠| 嘉兴| 榆林| 七台河| 绥化| 枣庄| 镇江| 玉环| 咸宁| 吉安| 赵县| 海东| 东台| 衡阳| 龙岩| 商丘| 百色| 济源| 济南| 天水| 黑河| 定安| 海南| 钦州| 徐州| 南充| 临汾| 玉林| 吴忠| 三沙| 漯河| 云南昆明| 曲靖| 许昌| 澳门澳门| 西双版纳| 福建福州| 招远| 仁怀| 定州| 芜湖| 山南| 山南| 贵港| 北海| 北海| 张家界| 宿迁| 鄂尔多斯| 武安| 许昌| 宿州| 莆田| 定州| 延边| 焦作| 玉树| 赤峰| 德州| 平凉| 安顺| 武安| 鹤壁| 仁怀| 吐鲁番| 牡丹江| 临汾| 铁岭| 江苏苏州| 大庆| 扬中| 诸城| 瓦房店| 馆陶| 抚顺| 佛山| 仙桃| 大兴安岭| 汉川| 铜陵| 安庆| 基隆| 赣州| 十堰| 娄底| 韶关| 莱州| 吕梁| 桓台| 张家界| 临猗| 雄安新区| 昭通| 庄河| 顺德| 淄博| 宁德| 陕西西安| 揭阳| 宁波| 澳门澳门| 鸡西| 宁德| 武安| 海丰| 鸡西| 克孜勒苏| 辽宁沈阳| 娄底| 汝州| 台中| 三门峡| 海拉尔| 玉溪| 海南| 遂宁| 绥化| 和田| 萍乡| 山南| 琼海| 无锡| 常德| 灌南| 单县| 阳江| 白山| 周口| 株洲| 衢州| 杞县| 长葛| 邳州| 改则| 海拉尔| 日土| 日照| 孝感| 百色| 乌兰察布| 秦皇岛| 广西南宁| 贵州贵阳| 文昌| 偃师| 燕郊| 南平| 漯河| 贵港| 澄迈| 黑河| 攀枝花| 蓬莱| 象山| 攀枝花| 惠州| 昌吉| 内江| 庄河| 溧阳| 顺德| 洛阳| 铜仁| 遵义| 白银| 武安| 深圳| 红河| 和县| 黄南| 本溪| 邵阳| 安徽合肥| 温岭| 湘西| 新疆乌鲁木齐| 柳州| 项城| 正定| 阳春| 安徽合肥| 云浮| 江西南昌| 日喀则| 文昌| 宜宾| 宝鸡| 上饶| 兴安盟| 新乡| 临汾| 咸阳| 运城| 宣城|