綜整微服務相關服務 (Database, Redis, NoSQL, RabbitMQ),常見的搭配管理工具以及使用的埠號。
說明
元件 | 用途 | 應用方式 |
---|---|---|
SQL Server | 關聯式資料庫 | 儲存結構化資料,如使用者資料、訂單資料等,持久性儲存資訊 |
MySQL | 關聯式資料庫 | 同上 |
MariaDB | 關聯式資料庫 | 同上 |
PostgreSQL | 關聯式資料庫 | 同上 |
Redis | 快取記憶體 | 儲存經常使用的資料,提高資料庫效能 |
MongoDB | 非關聯式資料庫 | 儲存非結構化的資料,如使用者興趣、購買偏好等 |
RabbitMQ | 訊息佇列 | 傳遞訊息,如訂單訊息、商品庫存訊息等 |
Kafka | 訊息佇列 | 同上 |
Elasticsearch | 搜尋引擎 | 搜尋大量資料,如使用者留言、產品評論等 |
Kibana | 儀表板工具 | 視覺化資料,如使用者行為數據、應用程式效能數據等 |
Prometheus | 監控工具 | 監控系統狀態,如CPU使用率、記憶體使用率等 |
Grafana | 視覺化工具 | 視覺化監控數據,如CPU使用率、記憶體使用率等 |
Vault | 密碼管理工具 | 管理系統中的密碼,如使用者密碼、API Key |
Port
Service | Port |
---|---|
SQL Server | 1433 |
MySQL | 3306 |
MariaDB | 3306 |
PostgreSQL | 5432 |
Redis | 6379 |
MongoDB | 27017 |
RabbitMQ | 15672, 5672 |
Kafka | 9092 |
Elasticsearch | 9200 |
Kibana | 5601 |
Prometheus | 9090 |
Grafana | 3000 |
Vault | 8200 |
Admin Tools
Service | Tools |
---|---|
SQL Server | SSMS |
MySQL | PhpMyAdmin |
MariaDB | PhpMyAdmin |
PostgreSQL | pgAdmin |
Redis | Redis Desktop Manager |
MongoDB | MongoDB Compass, Studio 3T |
RabbitMQ | RabbitMQ Management UI |
Elasticsearch | Kibana |