01. 組建知識星球服務體系

来源:https://www.cnblogs.com/bigron/archive/2023/06/16/17486686.html
-Advertisement-
Play Games

## 一、初衷: 因為想要進行各種技術點的訓練和學習,開發中需要使用各種各樣的開源技術框架,苦於沒有基礎服務支撐,所以想要建立一個專門的服務支撐系統,每年購買的雲伺服器配置底下,安裝一個Jenkins都跑不起來,所以自己購買了一個物理主機,記憶體加裝到`32G`,搭建自己的私人技術知識星球。 搭建一套 ...


一、初衷:

因為想要進行各種技術點的訓練和學習,開發中需要使用各種各樣的開源技術框架,苦於沒有基礎服務支撐,所以想要建立一個專門的服務支撐系統,每年購買的雲伺服器配置底下,安裝一個Jenkins都跑不起來,所以自己購買了一個物理主機,記憶體加裝到32G,搭建自己的私人技術知識星球。

搭建一套系統的、豐富的知識星球體系,包括開發所索要的各種基礎服務,完整的模擬開發中的各個技術環節。基礎服務支撐、資料庫支撐、集群支撐、邏輯開發、分散式代碼存儲機制git、項目自動化部署和運維等等。
這樣既鍛煉了開發技能,也會熟悉整個運維的過程和細節,豐富自己的技術棧。

二、怎麼做:

  • 使用VMware創建centos模擬機,要使用靜態ip、區域網內可互通
  • 搭建幾個虛擬機,每個虛擬機的技術職能是什麼,怎麼搭配?
  • 搭建分散式代碼存儲服務,git倉庫使用gitblit還是gitlab?
  • git倉庫是否穩定、代碼文件備份、後期和Jenkins是否更好的搭配?

三、伺服器清單

記錄了所以伺服器的服務安裝位置、版本等相關信息,便於查詢

服務名稱 安裝位置 方式 版本號 賬號密碼
jdk /usr/local/src/jdk/1.8.0_341 自行解壓 1.8
docker / yum 18.03.1-ce
git /usr/local/src/git 自行解壓 2.39.2
maven /usr/local/src/maven 自行解壓 3.6.1
gitlab /mnt/gitlab docker 8180 14.6.1 root-admin123
jenkins /mnt/jenkins/data docker 8181 2.319.1 root-admin123
rabbitmq / docker 5672 3.7.15 root-admin123
redis /etc/redis.conf yum 6379 3.2.12 admin123
nginx /etc/nginx yum 8080 1.22.1
mysql /mnt/mysql docker 3306 5.7 root-admin123
portainer /var/lib/docker/volumes/portainer_data docker 9000 1.24.2 admin-admin123
zookeeper /mnt/zookeeper docker 2181
kafka /docker 9092
kafka-manager / docker 9001
dubbo-admin / docker 8182
nacos / docker 8848 2.0.3 nacos-nacos
minio /mnt/minio docker 9999 admin-admin123

不驕不躁,持之以恆,堅持下去,哪怕慢點,也要每天都有進步


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • ## 背景 最近在給業務組件庫集成指令庫,將各個項目中常用的指令如一鍵複製、元素和彈窗拖拽等封裝到一起,進行統一發版維護。 業務組件庫項目架構採用的是pnpm+vite+vue3+vitepress,其中vitepress主要做組件庫文檔站點同時展示可交互的組件。 ## 問題 開發運行時指令庫dem ...
  • 從 ES2019 中開始引入了一種扁平化數組的新方法,可以展平任何深度的數組。 ### flat `flat()` 方法創建一個新數組,其中所有子數組元素以遞歸方式連接到特定深度。 > 語法:array.flat(depth) - **array** : `flat()` 方法將在給定的數組中使用。 ...
  • # base64函數 `btoa()` 和 `atob()` 是 JavaScript 中的標準函數,通常在現代瀏覽器中都能正常工作。然而,它們在處理非 ASCII 字元時可能存在一些相容性問題。 這些函數的主要限制在於它們僅支持 ASCII 字元集,對於非 ASCII 字元(如 Unicode 字 ...
  • SEO是搜索引擎優化的縮寫,它是一種通過優化網站和網頁,以提高其在搜索引擎中的排名和可見性的技術和實踐。 搜索引擎是人們在互聯網上查找信息的主要工具,常見的搜索引擎包括Google、Bing和小度等。當用戶在搜索引擎中輸入關鍵詞或短語時,搜索引擎會根據其演算法和規則,顯示與這些關鍵詞相關的網頁列表,按 ...
  • > 隨著人工智慧技術的不斷發展,阿裡體育等IT大廠,推出的“樂動力”、“天天跳繩”AI運動APP,讓**雲上運動會、線上運動會、健身打卡、AI體育指導**等概念空前火熱。那麼,能否將這些在APP成功應用的場景搬上小程式,分享這些概念的紅利呢?本系列文章就帶您一步一步從零開始開發一個AI運動小程式,本 ...
  • EBT3002串口伺服器晶元簡介 EBT3002 乙太網晶元是實現8路TTL串口數據與乙太網數據互相轉換的乙太網串口伺服器晶元;該乙太網晶元具有多種Modbus網關模式以及TCP/DUP/MQTT/HTTP物聯網網關模式,可滿足各類串口IO聯網設備與PLC設備的聯網功能。乙太網晶元採用採用LQFP1 ...
  • 確保密碼的安全性是非常重要的,以下是幾種常見的方法來提高密碼的安全性: 1. 使用加密傳輸:在密碼提交到後端之前,確保使用安全的加密協議(如HTTPS)來加密數據傳輸,以防止密碼被中間人攻擊竊取。 2. 密碼哈希:在後端接收到密碼後,使用密碼哈希演算法(如SHA-256)對密碼進行哈希處理,將密碼轉換 ...
  • 某日二師兄參加XXX科技公司的C++工程師開發崗位第16面: > 面試官:什麼是左值,什麼是右值? > > 二師兄:簡單來說,左值就是可以使用`&`符號取地址的值,而右值一般不可以使用`&`符號取地址。 ```c++ int a = 42; //a是左值,可以&a int* p = &a; int* ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...