「每日github」6:restful接口mock工具:json-server|K8s上榜等

2020-12-05 IT有意思

第6天繼續。

1,zeit / next.js

前端框架真是層出不窮。Next.js是一個輕量級的 React 服務端渲染應用框架。宣傳的目標是使react應用更簡單。

2,moment / moment

moment.js是一個JavaScript的時間日期處理類庫。這個庫還是相當好用的,各種時間日期顯示操作功能齊全,且有多語言支持。這個庫建議大家收藏,你必然會用到的,到時候不需要自己重複造輪子。這也是我寫這一些列文章的初衷,避免重複造輪子。

3,node

這個項目就是nodeJs項目,這是之前的一個老項目地址。所以star數很多,但是沒用了,已經遷移了。

4,ionic

ionic 是一個強大的 HTML5 應用程式開發框架,基於Angular語法。提供了漂亮的設計,通過 SASS 構建應用程式,它提供了很多 UI 組件來幫助開發者開發強大的應用。ionic 專注原生,讓你看不出混合應用和原生的區別。還是相當強大的。

5,typicode / json-server

本期重點推薦。

是個很實用的東西。前後端都應該了解使用。

簡單的說,這是個mock工具。在開發過程中,前後端不論是否分離,接口多半是滯後於頁面開發的。所以建立一個REST風格的API接口,給前端頁面提供虛擬的數據,是非常有必要的。

json-server是一個很好的可以替我們完成這一工作的工具。我們只需要提供一個json文件,或者寫幾行簡單的js腳本就可以模擬出RESTful API的接口。,

6,mrdoob / three.js

一個優秀的JavaScript下的3D庫。WebGL是在瀏覽器中實現三維效果的一套規範,而最初使用WebGL原生的API來寫3D程序是一件非常痛苦的事情。three.js封裝了實現細節,使我們可以很方便的繪製3D

7,rust-lang / rust

一門程式語言,Rust 一直致力於解決高並發和高安全性系統等問題。強調安全,但是比較難。

9,kubernetes / kubernetes

這個應該大家都聽說過吧,簡稱k8s。是Google開源的一個容器編排引擎,它支持自動化部署、大規模可伸縮、應用容器化管理。

很多不了解的朋友(比如只聽說過容器概念的朋友)會以為docker和k8s是一回事,

其實這是不對的。Docker 是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的容器中,然後部署的 Linux 機器上。Docker容器提供的既是運行容器化應用程式的運行時環境,也是封裝和交付容器應用的標準格式。就是說你給我打好一個docker鏡像,我就能找個伺服器直接運行起來。

但是,docker僅能在單機上部署容器,當部署了很多容器組成容器集群後,必然需要一個一套引擎對多個容器環境進行編排,調度和控制。這就是k8s幹的活。

話說回來,docker是有自己的編排引擎的,叫swarm。但是目前的情況是K8s慢慢佔據優勢地位,我所在的團隊,前不久也將編排引擎從swarm換成了k8s.

10,ansible / ansible

自動化運維,配置管理工具。,基於Python開發,集合了眾多運維工具(puppet、cfengine、chef、func、fabric)的優點,實現了批量系統配置、批量程序部署、批量運行命令等功能。可以極大提高運維人員的工作效率。

相關焦點

  • RESTful API簡述
    概述寫出一個好的API接口不是一件簡單的事情,那麼如何寫出一個好的API接口就是一個比較棘手的問題,目前RESTFUL是最流行的API接口設計規範REST是Roy Thomas Fielding博士於2000年提出來的一種全球資訊網軟體架構風格,目的是便於不同軟體/程序在網絡中互相傳遞信息,從其誕生之日開始,它就因其可擴展性和簡單性受到越來越多的架構師和開發者們的青睞
  • 如何設計restful風格接口
    restful風格接口URL定位資源,用HTTP動詞(GET,POST,DELETE,DETC)描述操作。識別(identify)、 表示(represent) 、交互(interact with)。看Url就知道要什麼看http method就知道幹什麼看http status code就知道結果如何1.
  • tp5.1的RestApi風格接口
    最近在一個thinkphp的項目,想著目前一直很流行的restful接口風格的api接口,就嘗試用tp5.1的restful接口風格寫了一套demo示例,並包括版本控制的接口示例,demo項目可以通過gitee或github下載。
  • smart-doc 1.9.7 發布,Java 零註解文檔生成工具
    smart-doc是一款同時支持java restful api和apache dubbo rpc接口文檔生成的工具
  • 6月份Github上熱門的開源項目
    6月份GitHub上熱門的開源項目排行已經出爐啦,一起來看看上榜詳情吧!6. cwa-serverhttps://github.com/corona-warn-app/cwa-serverStar 1489Corona-Warn-App(簡稱CWA)意思是「新冠病毒預警 App」,基於蘋果和谷歌的 Exposure Notification API(曝光通知 API)。
  • IntelliJ IDEA 的這個接口調試工具真是太好用了!
    插播背景在多個產品線上來回穿切換著開發功能,以前用Postman的場景是這樣的:實際遠遠不止這幾個文件夾來歸類多個產品線的接口,Postman的功能非常強大,但是面對以下這些狀況時,我覺得調試一個接口太麻煩了 (這裡不討論工具的好壞,工具是幫助我們提高效率的,每個人的需求也不一樣,
  • 手把手系列:常用數據交換方案之RESTful接口處理
    隨著技術的發展與網際網路的普及,除了傳統的庫表、文件方式之外,API接口也成為一種常用的交換方式。於是乎,越來越多的項目存在這樣的接口數據處理需求,而接口形式千差萬別常常需要定製開發,項目進度難以保證。一.整體流程案例整個數據處理流程為:1、從小微ftp伺服器上獲取請求接口所需要的參數文件(下載文件保存至本地)2、參數文件為json格式,需要對其進行解析才能獲取到接口需要的入參3、使用解析完的輸入參數請求接口,將接口返回數據進行解析4、將解析結果數據入庫,同時生成對應的文件上傳至小微ftp伺服器。
  • GitHub中文趨勢榜第一!「2020新冠肺炎記憶」項目已獲4.9K星標
    項目介紹nCovMemory 項目的中文名稱是「2020新冠肺炎記憶:報導、非虛構與個人敘述」,創立該項目的目的是為研究人士提供方便自然語言處理、疫情防治取用相關資料的資料庫。資料庫中收錄了 2020 年新型冠狀病毒感染的肺炎相關媒體報導、非虛構作品和親歷者個人敘述。
  • K8s單controller多集群監測總結——client-go
    對於K8s 我師傅曾說過這主要是針對接口的使用,如果真的有技術含量的部分,那肯定就是網絡部分了,網絡的實現,如何改善K8s網絡和外部的通訊。client-go的github地址:https://godoc.org/admiralty.io/multicluster-controller,client-go裡面的examples
  • 一鍵啟動在線推理服務,輕鬆實現在線部署,這有個「煉丹」利器
    今天咱們說的 Paddle Serving 用起來可是非常簡單,而且部署成功後,那可是在線服務,可謂「獨樂樂不如眾樂樂!」,不僅自己可以使用它做推理,而且還可以讓其他人使用手機、電腦等設備通過客戶端或瀏覽器一起使用推理服務,瞬間讓你人氣值爆棚!下面我們就先介紹一種最基礎的用法,0 代碼完成在線服務部署!
  • 從「腦機接口」到「金剛狼的皮膚」,7位科學家的科幻之旅
    11月7日,在這顆「藍點」上,騰訊科學WE大會正式舉行。2020,在全球疫情持續的嚴峻形勢下,人們難以跨國面對面交流。但是來自4洲6國的七位全球頂尖科學家,依然突破阻隔,登上騰訊設在全球多個國家的線下演講舞臺,用各自領域內最前沿的科技突破,向「藍點」致敬。
  • 擁抱雲原生,如何將開源項目用k8s部署?
    1.背景otter是阿里開源的分布式資料庫同步系統,基於資料庫增量日誌解析,並準實時同步到本機房或異地機房的mysql/oracle資料庫(相關內容可以參考https://github.com/alibaba/otter,本文不做過多贅述)。
  • 還在用「文件傳輸助手」寫備忘?這個近期很火的工具,讓你邊聊微信...
    如果現在有個筆記工具,每天都會給你的微信主動推送一篇很久以前的內容,想不想了解下?懶人目錄真正隨時隨地記錄獨有的高級功能3 個案例帶你探索可能性真正隨時隨地記錄今天我們要介紹的筆記工具就是《flomo》,這個「自創單詞」由 flow + memo 組成,含義為「流動的筆記」。
  • 利用yii2和swagger打造完美的RestFul Api接口
    技術人員照著此文,可以直接搭建一個yii2和swagger結合的RestFul風格的API接口平臺!接口的目的就是return回信息的,我們需要配置返回信息的格式默認都是json格式。config下面的web.php裡面的components組件:'response' => ['format' => 'json'],3、新建一個module專門用來寫API接口(當然,並不是必須要新建一個模塊,但是新建一個單獨的模塊,更清晰更好管理)我們直接用gii來新建:瀏覽器訪問http
  • 如何進行接口測試?如何做好接口測試?API 測試該了解的技術細節
    2 、請求工具一般用 Chrome 瀏覽器的話,postman 的使用頻次應該是最多的了。也可以下載postman 等位客戶端。之前用 Firefox 瀏覽器的時候,還用過 HttpRequester。不管用哪種,方法一樣。