精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

七個開源圖表代碼工具,值得一試

開發 開發工具
圖表即代碼工具正在改變開發人員、DevOps 工程師、架構師甚至技術文檔撰寫者溝通復雜基礎設施和系統設計的方式。在當今快節奏的工程環境中,系統不斷發展,以可復制、版本控制的格式記錄架構已不再是奢侈,而是必需品。

無論你是在設計基礎架構、解釋應用程序流程,還是記錄云架構,圖表都是技術交流的重要組成部分。然而,傳統的圖表工具可能會成為瓶頸,手動編輯、版本控制問題以及缺乏可重復性往往會拖慢團隊的進度。這時,“圖表即代碼”就應運而生了。

“圖表即代碼” 工具使你能夠直接從代碼生成架構圖。它們具有版本控制、可自動化且跨團隊保持一致。在本文中,云朵君將和大家一起探索七款支持“圖表即代碼”的開源工具,用于云和軟件架構,并特別關注基于 AWS 的基礎設施。

我們首先了解一下我們將嘗試在每個工具中復制的圖表示例數據。

示例 AWS 架構

本文中,我們所有的制圖均是將使用一個示例架構,該架構反映了托管在 AWS 上的典型 Web 應用程序。以下是其組件:

  • Route53:你的域的 DNS 路由。
  • Elastic Load Balancer (ELB) :彈性負載均衡器(ELB)分配傳入流量。
  • Two EC2 instances:托管應用程序后端。
  • Lambda function:用于身份驗證邏輯。
  • IAM Role:與 Lambda 鏈接以獲得安全權限。
  • Primary RDS DB:主應用程序數據庫。
  • Replica RDS DB:讀取副本以獲得更好的性能。

每個工具都會生成相同的邏輯結構來橫向比較性能。

1. Diagrams

Diagrams[1]是一個基于 Python 的開源庫,可以將簡單的 Python 代碼轉換為美觀的系統架構圖。它支持 AWS、Azure 和 GCP 等主流云提供商,以及 Kubernetes 和 Docker 等本地工具。它是直接從代碼自動化架構文檔編寫的最簡單方法之一。

主要優點

  • 開箱即用,支持大量云和 DevOps 圖標。
  • 對于熟悉 Python 的開發人員來說很容易使用。
  • 與 CI/CD 工具良好集成,實現自動文檔生成。

缺點

  • 布局和樣式的定制有限。
  • 不支持實時協作或 GUI。

安裝

圖表依賴于Graphviz來渲染架構圖。使用diagramsPython 包之前,需要先安裝 Graphviz。

如果你使用的是macOS 系統,可以使用 Homebrew。其他平臺請參考 Graphviz 官方安裝指南:https://graphviz.org/download/

# 首先安裝 Graphviz
 brew install graphviz 

# 然后安裝 Diagrams
 pip install diagrams

示例圖表代碼

將此代碼片段保存在文件 aws.py 中

from diagrams import Diagram
from diagrams.aws.compute import EC2
from diagrams.aws.database import RDS
from diagrams.aws.network import ELB, Route53
from diagrams.aws.security import IAM
from diagrams.aws.compute import Lambda

with Diagram("AWS Architecture", show=False):
    dns = Route53("Route53")
    lb = ELB("Load Balancer")
    web1 = EC2("Web Server 1")
    web2 = EC2("Web Server 2")
    auth_lambda = Lambda("Auth")
    iam = IAM("IAM Role")
    db_primary = RDS("Primary DB")
    db_replica = RDS("Replica DB")
    dns >> lb >> [web1, web2]
    web1 >> auth_lambda >> iam
    [web1, web2] >> db_primary >> db_replica

運行以下命令

python3 aws.py

輸出

圖片圖片

簡直方便至極,以后寫PPT,寫論文,寫報告都可以隨心所欲了,是不是很酷!

2. PlantUML

PlantUML[2]是一種成熟而靈活的工具,你使可以用簡單而強大的文本語言定義圖表。它支持序列圖、用例圖、類圖、組件圖等,使其適用于軟件開發和基礎設施建模。

主要優點

  • 基于文本且版本控制友好。
  • 與 markdown、文檔工具和 IDE 配合良好。
  • 靈活并支持多種圖表類型。

缺點

  • 需要學習其語法。
  • 對于大規模圖表來說可能會變得冗長。

安裝

你可以使用 Docker 在本地運行 PlantUML,也可以直接在瀏覽器中使用官方的基于 Web 的編輯器:https://editor.plantuml.com/

通過 Docker 進行本地設置:

docker run -d -p 8080:8080 plantuml/plantuml-server:jetty

示例圖表代碼

@startuml
component "Route53"as DNS
component "ELB"as LB
component "EC2 Web 1"as WS1
component "EC2 Web 2"as WS2
component "Lambda Auth"as Lambda
component "IAM Role"as IAM
component "RDS Primary"as DB1
component "RDS Replica"as DB2

DNS --> LB
LB --> WS1
LB --> WS2
WS1 --> Lambda
Lambda --> IAM
WS1 --> DB1
WS2 --> DB1
DB1 --> DB2
@enduml

輸出

圖片圖片

3. Mermaid

Mermaid[3]是一款基于 JavaScript 的圖表繪制工具,采用 Markdown 風格的語法。它非常適合將簡潔明了的圖表直接嵌入到 Markdown 文檔或 Notion、GitHub 或 GitLab 等工具中。

云朵君除非必要,只用Markdown撰寫報告或文章,因為非常鐘愛這款工具,建議你也嘗試一下??。

主要優點

  • 與 markdown 文件無縫協作。
  • 對于初學者來說語法簡單。
  • 許多平臺都原生支持。

缺點

  • 不適合大型、復雜的圖表。
  • 有限的視覺定制選項。

使用方法(Markdown平臺無需安裝)

你可以在許多基于 markdown 的平臺(如 GitHub、GitLab、Notion 和 Obsidian)中直接使用 Mermaid,而無需安裝任何東西。

如需快速測試或在線共享圖表,請使用其官方游樂場: https://www.mermaidchart.com/play

示例圖表代碼

graph TD
    DNS[Route53] --> LB[ELB]
    LB --> WS1[Web Server 1]
    LB --> WS2[Web Server 2]
    WS1 --> Lambda[Lambda Function]
    Lambda --> IAM[IAM Role]
    WS1 --> DB1[Primary DB]
    WS2 --> DB1
    DB1 --> DB2[Replica DB]

輸出

圖片圖片

4. Structurizr DSL

Structurizr[4] DSL 是一種功能強大的文本領域特定語言 (DSL),可基于 C4 模型創建軟件架構圖。它更注重概念的清晰度而非視覺上的完美,非常適合企業級系統的建模。

如果你對 C4 模型比較了解,那么這款工具將是你的首選!

主要優點

  • 完全支持C4建模標準。
  • 模型和視圖的明確分離。
  • 鼓勵建筑領域的最佳實踐。

缺點

  • 學習曲線更陡峭。
  • 需要了解 C4 模型。

安裝

你可以直接在瀏覽器中使用 Structurizr DSL,也可以在本地安裝。

Web 編輯器:https://structurizr.com/dsl 本地安裝指南:https://structurizr.com/help/dsl

示例圖表代碼

workspace {

    model {
        user = person "User"

        system = softwareSystem "Web Application" {
            lb    = container "Load Balancer"
            web1  = container "Web Server 1"
            web2  = container "Web Server 2"
            auth  = container "Auth Lambda"
            role  = container "IAM Role"
            db1   = container "Primary DB"
            db2   = container "Replica DB"

            user -> lb
            lb -> web1
            lb -> web2
            web1 -> auth
            auth -> role
            web1 -> db1
            web2 -> db1
            db1 -> db2
        }
    }

    views {
        container system {
            include *
            autolayout lr
        }
    }
}

輸出

圖片圖片

5.AWS Diagram-as-Code

AWS Diagram-as-Code[5]是由 AWS 實驗室構建的一款基于 YAML 的開源工具。它專注于使用原生服務標識符和關系來表示 AWS 基礎設施。該工具非常適合 AWS 負載繁重的環境,能夠以結構化的 YAML 格式輸出靜態架構鏡像。

主要優點

  • 簡單且聲明性的 YAML 語法。
  • 專為 AWS 服務量身定制。
  • 輕量級且由 CLI 驅動。

缺點

  • 僅限于 AWS。
  • 定制和布局控制很少。

安裝

你可以使用 Homebrew 輕松地在 macOS 上安裝 AWS Diagram-as-Code:

$ brew install awsdac

對于其他系統或更高級的使用,請參考官方文檔:https://github.com/awslabs/diagram-as-code[6]

示例圖表代碼

Diagram:
  DefinitionFiles:
    - Type: URL
      Url: "https://raw.githubusercontent.com/awslabs/diagram-as-code/main/definitions/definition-for-aws-icons-light.yaml"

  Resources:
    Canvas:
      Type: AWS::Diagram::Canvas
      Direction: vertical
      Children:
        - AWSCloud
        - User

    AWSCloud:
      Type: AWS::Diagram::Cloud
      Direction: vertical
      Preset: AWSCloudNoLogo
      Align: center
      Children:
        - Route53
        - LoadBalancer
        - EC2Stack
        - Lambda
        - IAM
        - DBStack

    User:
      Type: AWS::Diagram::Resource
      Preset: User
      Label: User

    Route53:
      Type: AWS::Route53::HostedZone
      Label: Route 53

    LoadBalancer:
      Type: AWS::ElasticLoadBalancingV2::LoadBalancer
      Label: Load Balancer
      
    EC2Stack:
      Type: AWS::Diagram::HorizontalStack
      Children:
        - EC2_1
        - EC2_2

    EC2_1:
      Type: AWS::EC2::Instance
      Label: Web Server 1

    EC2_2:
      Type: AWS::EC2::Instance
      Label: Web Server 2

    Lambda:
      Type: AWS::Lambda::Function
      Label: Auth Lambda

    IAM:
      Type: AWS::IAM::Role
      Label: IAM Role

    DBStack:
      Type: AWS::Diagram::HorizontalStack
      Children:
        - DB1
        - DB2

    DB1:
      Type: AWS::RDS::DBInstance
      Label: Primary DB

    DB2:
      Type: AWS::RDS::DBInstance
      Label: Replica DB

  Links:
  - Source: User
    SourcePosition: N
    Target: Route53
    TargetPosition: S
    TargetArrowHead:
      Type: Open

  - Source: Route53
    SourcePosition: N
    Target: LoadBalancer
    TargetPosition: S
    TargetArrowHead:
      Type: Open

  - Source: LoadBalancer
    SourcePosition: SSW
    Target: EC2_1
    TargetPosition: NNW
    TargetArrowHead:
      Type: Open

  - Source: LoadBalancer
    SourcePosition: SSE
    Target: EC2_2
    TargetPosition: NNE
    TargetArrowHead:
      Type: Open

  - Source: EC2_1
    SourcePosition: S
    Target: Lambda
    TargetPosition: N
    TargetArrowHead:
      Type: Open

  - Source: Lambda
    SourcePosition: S
    Target: IAM
    TargetPosition: N
    TargetArrowHead:
      Type: Open

  - Source: EC2_1
    SourcePosition: SE
    Target: DB1
    TargetPosition: NW
    TargetArrowHead:
      Type: Open

  - Source: EC2_2
    SourcePosition: SW
    Target: DB1
    TargetPosition: NE
    TargetArrowHead:
      Type: Open

  - Source: DB1
    SourcePosition: E
    Target: DB2
    TargetPosition: W
    TargetArrowHead:
      Type: Open

將其保存為 aws.yaml 并運行以下命令

awsdac aws.yml

輸出

圖片圖片

6. D2

D2[7]是由 Terrastruct 開發的一種現代圖表腳本語言。它強調簡潔性和清晰度,非常適合那些希望以最少的精力創建優雅圖表的開發人員。它支持在 VS Code 擴展程序或瀏覽器中實時渲染。

主要優點

  • 具有自動布局的簡單語法。
  • 支持主題和注釋。
  • 渲染速度快,開發人員體驗極佳。

缺點

  • 社區和生態系統仍在不斷發展。
  • 缺少開箱即用的 AWS 特定圖標。

安裝

你可以在本地安裝 D2 或使用基于 Web 的游樂場進行快速可視化:https://play.d2lang.com/

brew install terrastruct/d2/d2 
# 或
curl -fsSL https://d2lang.com/install.sh | sh

示例圖表代碼

direction: right
DNS: "Route53: DNS"
LB: "ELB: Load Balancer"
WS1: "EC2: Web Server 1"
WS2: "EC2: Web Server 2"
Lambda: "Lambda: Auth Function"
IAM: "IAM Role"
DB1: "RDS: Primary DB"
DB2: "RDS: Replica DB"
DNS -> LB
LB -> WS1
LB -> WS2
WS1 -> Lambda
Lambda -> IAM
WS1 -> DB1
WS2 -> DB1
DB1 -> DB2

輸出

圖片圖片

7.Kroki

Kroki 是一個圖表渲染引擎,它為 20 多種流行的圖表格式(例如 Mermaid、PlantUML、Graphviz 等)提供后端服務。如果你想在 CI/CD 或文檔平臺中實現跨不同格式的圖表渲染標準化,它是理想的選擇。

主要優點

  • 多種格式的集中渲染。
  • 在管道、文檔或應用程序上運行良好。
  • 使用 Docker 輕松實現自托管。

缺點

  • 仍然需要外部語法(Mermaid、PlantUML 等)。
  • 需要配置自托管部署。

安裝

你可以使用 Docker 在本地運行 Kroki,或者直接調用其遠程 API 進行快速渲染。

# 在本地運行 Kroki
docker run -d -p 8000:8000 yuzutech/kroki 

# 或者調用公共 API
curl -X POST https://kroki.io/mermaid/svg -d 'graph TD; A-->B; B-->C; C-->A;' > diagram.svg

示例使用(通過 curl 訪問 Mermaid)

curl -X POST https://kroki.io/mermaid/svg -d 'graph TD
>     DNS[Route53] --> LB[ELB]
>     LB --> WS1[Web Server 1]
>     LB --> WS2[Web Server 2]
>     WS1 --> Lambda[Lambda Function]
>     Lambda --> IAM[IAM Role]
>     WS1 --> DB1[Primary DB]
>     WS2 --> DB1
>     DB1 --> DB2[Replica DB]' >  diagram.svg

輸出

圖片圖片

總結

圖表即代碼工具正在改變開發人員、DevOps 工程師、架構師甚至技術文檔撰寫者溝通復雜基礎設施和系統設計的方式。在當今快節奏的工程環境中,系統不斷發展,以可復制、版本控制的格式記錄架構已不再是奢侈,而是必需品。

通過為你的工作流程選擇正確的工具,你不僅可以提高文檔質量,還可以釋放自動化可能性,例如直接從 CI/CD 管道渲染圖表或在內部門戶中嵌入最新的視覺效果。

你可以選擇適合你個人工作流程或團隊設置的工具。對我來說,Diagrams非常適合,因為我熟悉 Python,我能夠輕松地將圖表生成功能集成到我現有的基于 Python 的工作流程中。

無論你選擇哪種工具,采用 “圖表即代碼” 都會使你的設計更易于維護、更易于擴展,并且更易于在團隊之間共享。非常建議你嘗試一下,如果覺得好用,一鍵三連支持一下呀??

參考資料

[1] Diagrams: https://diagrams.mingrammer.com/

[2] PlantUML: https://plantuml.com/

[3] Mermaid: https://mermaid.js.org/

[4] Structurizr: https://structurizr.com/

[5] AWS Diagram-as-Code: https://github.com/awslabs/diagram-as-code

[6] https://github.com/awslabs/diagram-as-code: https://github.com/awslabs/aws-diagram-as-code

[7] D2: https://d2lang.com/

責任編輯:武曉燕 來源: 數據STUDIO
相關推薦

2022-12-25 16:30:53

人工智能工具

2015-11-17 09:35:26

開源學習框架

2022-03-10 09:28:24

Kubernete云原生

2012-11-15 10:35:30

淘寶開源系統

2012-04-17 11:23:42

imo即時通訊

2015-12-08 12:10:50

2017-11-02 07:28:47

微軟

2023-10-15 12:59:26

開源項目

2023-10-10 18:20:22

開源API

2016-05-25 17:19:43

用戶體驗工具

2017-09-11 08:35:15

PythonGUIIT

2017-03-02 08:34:00

云服務擴展芯片IT

2024-03-26 07:55:49

CSS工具HTML代碼

2016-08-22 23:01:12

LinuxTorrent客戶軟件

2024-02-27 08:00:00

人工智能AI編程助手開發

2020-10-21 10:32:12

CIO創新技術

2022-12-25 16:44:40

開源工具Github

2024-08-30 09:13:56

2022-01-19 11:48:21

安全開源工具

2022-07-13 08:53:12

開源元宇宙
點贊
收藏

51CTO技術棧公眾號

无码av免费一区二区三区试看| 日本网站在线观看一区二区三区| 精品国产91九色蝌蚪| 欧美 日韩精品| 免费在线看黄网站| 99久久婷婷国产| 成人www视频在线观看| 日本亚洲欧美在线| 亚欧美无遮挡hd高清在线视频| 亚洲国产精品久久久久秋霞不卡| 中文久久久久久| 国产精品论坛| 亚洲精品日韩一| 日韩精品无码一区二区三区| 成人毛片在线免费观看| 久久成人精品无人区| 欧美一级高清免费播放| 中文字幕另类日韩欧美亚洲嫩草| 精品国产91| 亚洲黄色www网站| 91精产国品一二三| 91视频成人| 91福利社在线观看| 黄色www网站| 性xxxxfjsxxxxx欧美| 国产精品激情偷乱一区二区∴| 女女同性女同一区二区三区91| 99久久精品国产一区色| 久久国产生活片100| 日本国产高清不卡| 天天操天天摸天天干| 亚洲天堂黄色| 色综合久久悠悠| 欧美在线视频第一页| 日韩成人精品一区二区| 亚洲午夜久久久影院| xxxx黄色片| 国产精品xxx在线观看| 日韩欧美激情一区| 日本成人在线免费观看| 欧美日韩尤物久久| 欧美综合亚洲图片综合区| 男人的天堂99| 波多野结衣亚洲一二三| 黑人巨大精品欧美一区二区三区 | 成年女人免费视频| 日韩精品一区二区三区中文| 91精品国产色综合久久久蜜香臀| 手机视频在线观看| 日韩电影精品| 91精品国产综合久久久久久久 | 欧美乱人伦中文字幕在线| 2025国产精品自拍| 欧美fxxxxxx另类| 久热精品视频在线免费观看| 欧美日韩在线视频免费| 国产综合欧美| 97精品国产97久久久久久| 日韩毛片在线视频| 午夜亚洲视频| 国产精品久久av| 亚洲中文一区二区三区| 国产在线精品视频| 99视频日韩| 色一情一乱一乱一区91av| 99精品视频在线免费观看| 美乳视频一区二区| av网页在线| 亚洲丝袜精品丝袜在线| www国产免费| 三妻四妾的电影电视剧在线观看| 色婷婷久久99综合精品jk白丝 | 国产成人自拍高清视频在线免费播放| 99久久99久久精品国产片| 色综合免费视频| 99在线视频观看| 日韩精品电影一区亚洲| 国产精品日韩在线播放| 国产剧情久久久| 国产.精品.日韩.另类.中文.在线.播放| 99re国产视频| 色视频在线观看免费| 国产三级久久久| 中文字幕制服丝袜在线| 国产www视频在线观看| 一本大道久久精品懂色aⅴ| 亚洲福利精品视频| 51精品国产| 精品中文视频在线| 色偷偷www8888| 亚洲日本视频| 国产欧美精品在线| 亚洲精品成人电影| 国产日韩在线不卡| 日韩一级免费看| 日韩性xxx| 日韩一区二区三区四区五区六区 | 国产一区二区网站| 99久久精品国产精品久久| 亚洲午夜精品久久久久久浪潮| 日本理论片午伦夜理片在线观看| 色综合久久综合网97色综合| 最好看的中文字幕| 欧美午夜精品一区二区三区电影| 欧美精品久久久久久久| 一炮成瘾1v1高h| 99久久婷婷国产综合精品 | 色噜噜狠狠狠综合欧洲色8| 欧美日韩一区二区精品| 四川一级毛毛片| 黑人操亚洲人| 91禁外国网站| 亚洲av无码国产精品久久不卡| 国产日韩欧美亚洲| heyzo亚洲| 2020国产精品极品色在线观看| 最近2019中文字幕一页二页| youjizz在线视频| 国产成人精品亚洲777人妖| 亚洲欧洲另类精品久久综合| 欧美激情护士| 精品久久久久久久久久久久包黑料 | 久久精品中文字幕免费mv| 中文字字幕在线中文| 成人午夜电影小说| 国产精品igao激情视频| 亚洲在线资源| 色青青草原桃花久久综合| 天天做天天爱夜夜爽| 成人动漫一区二区在线| 成年人深夜视频| 国产精品一区免费在线| 日韩专区在线播放| 国产精品无码粉嫩小泬| 国产视频视频一区| 日本老熟妇毛茸茸| 国产成人手机高清在线观看网站| 欧美孕妇性xx| 人成在线免费视频| 日韩欧美中文字幕在线播放| 波多野结衣先锋影音| 在线视频免费在线观看一区二区| 国产九色精品| 超碰在线99| 亚洲精品乱码久久久久久按摩观| 精品一区免费观看| 成人妖精视频yjsp地址| 97超碰在线人人| 极品一区美女高清| 97色在线观看| 涩涩视频在线观看免费| 色婷婷香蕉在线一区二区| av手机在线播放| 另类成人小视频在线| 午夜啪啪福利视频| av日韩一区| 欧美丰满少妇xxxxx| 黄色小视频免费在线观看| 亚洲一区欧美一区| 国产亚洲色婷婷久久99精品91| 99精品热视频只有精品10| 蜜桃麻豆91| 欧美成a人片免费观看久久五月天| 最近中文字幕日韩精品| 99久久精品国产一区二区成人| 一区二区三区精品在线观看| 丰满熟女人妻一区二区三区| 一本久久综合| 日韩视频在线观看国产| www.久久久.com| 久久久久久网址| 极品美乳网红视频免费在线观看| 欧美性猛交xxxx乱大交退制版| 国产精品精品软件男同| 国产99一区视频免费| heyzo国产| 日韩影院二区| 国产精品乱子乱xxxx| 刘亦菲一区二区三区免费看| 日韩亚洲在线观看| 欧美熟女一区二区| 欧美丝袜自拍制服另类| 无码人妻精品一区二区三区夜夜嗨| 成人免费电影视频| 国产精品无码一本二本三本色| 91青青国产在线观看精品| 国产精品青青草| 日韩三级影视| 欧美国产日本在线| 成人在线观看免费| 欧美大胆人体bbbb| 波多野结衣午夜| 亚洲精品第1页| 成熟人妻av无码专区| 豆国产96在线|亚洲| 九一精品在线观看| 精品999日本| 亚洲一区bb| 台湾色综合娱乐中文网| 91久久久久久久久久久| www.精品| 久久免费国产精品1| 日本高清在线观看wwwww色| 亚洲成人网在线| 国产女人高潮毛片| 日本精品视频一区二区| 欧美黄色免费看| 国产精品久久看| 90岁老太婆乱淫| av网站一区二区三区| 亚洲第一色av| 日韩和欧美一区二区三区| 人妻无码久久一区二区三区免费| 久久亚洲精品中文字幕蜜潮电影| 久久婷婷开心| 亚洲一二av| 91人人爽人人爽人人精88v| 深夜成人影院| 国产91|九色| av在线播放资源| 欧美国产日韩一区二区三区| 伦xxxx在线| 中文字幕亚洲欧美| 国模精品一区二区| 亚洲人成亚洲人成在线观看| 欧美亚洲精品在线观看| 欧美zozozo| 亚洲av无码专区在线| 欧美一区二区三区在线电影| 91 中文字幕| 欧美日韩亚洲综合一区| 中文字幕一区二区三区免费看| 色999日韩国产欧美一区二区| 日韩 欧美 中文| 婷婷开心久久网| 国产精品黄色大片| 欧美特级www| 51国产偷自视频区视频| 精品久久久中文| 制服.丝袜.亚洲.中文.综合懂色| 午夜精品久久久久久久久久久 | 久久综合影音| 成人在线激情网| 日韩黄色小视频| 亚洲一级片免费| 久久国产福利国产秒拍| 九九九九九伊人| 国产一区二区三区精品欧美日韩一区二区三区 | 日本va欧美va欧美va精品| 男女无套免费视频网站动漫| 男人操女人的视频在线观看欧美| 久久综合伊人77777麻豆最新章节| 视频一区中文字幕| 九九热在线免费| 精品一区二区在线免费观看| 人妻换人妻仑乱| 粉嫩av一区二区三区在线播放| 性囗交免费视频观看| 久久亚洲精精品中文字幕早川悠里| 精品无码人妻一区| 欧美激情一二三区| 午夜精品福利在线视频| 亚洲午夜免费视频| 9i精品福利一区二区三区| 欧美亚洲综合色| 国产精品日韩无码| 亚洲第一精品自拍| 美州a亚洲一视本频v色道| 在线看日韩欧美| 1区2区3区在线视频| 97超碰国产精品女人人人爽 | 一级片手机在线观看| 中文天堂在线一区| 免费一级片在线观看| 欧美日韩精品在线| 一区二区视频在线免费观看| 日韩色视频在线观看| 日本一二三区在线视频| 中文字幕日韩av电影| 五月婷婷六月色| 九九免费精品视频在线观看| 国产欧美一区二区精品婷婷| 777777777亚洲妇女| 国产视频精品视频| 精品在线一区二区三区| 苍井空张开腿实干12次| 26uuu国产一区二区三区| 亚洲一级片在线播放| 一区二区三区不卡视频| 精品国产乱子伦| 日韩写真欧美这视频| 日韩av成人| 九九热这里只有精品免费看| 伊伊综合在线| 91免费版黄色| 欧美精品一区二区久久| 免费观看国产精品视频| 久久成人免费电影| 扒开jk护士狂揉免费| 亚洲综合丁香婷婷六月香| 中文字幕乱码一区二区| 亚洲级视频在线观看免费1级| 欧美三级电影一区二区三区| 欧美在线日韩在线| www.豆豆成人网.com| 一本一道久久a久久综合精品| 国产亚洲一区在线| 一二三区视频在线观看| 国产精品另类一区| 日韩黄色片网站| 亚洲精品美女久久| 丁香花在线观看完整版电影| 蜜臀久久99精品久久久久宅男 | 国产精品男人的天堂| 欧美爱爱网站| 日韩一二区视频| 久久激情综合网| 欧美人与性囗牲恔配| 欧美日韩国产精品一区二区三区四区| 99国产精品久久久久久久成人 | 精品捆绑美女sm三区| 久久综合之合合综合久久| 国产精品ⅴa在线观看h| 日韩精品a在线观看91| 日本福利视频一区| 国产裸体歌舞团一区二区| 男女男精品视频网站| 日本丰满少妇一区二区三区| 日本福利片在线| 97超碰国产精品女人人人爽| 欧美1区二区| 青娱乐自拍偷拍| 成人国产免费视频| 久久免费播放视频| 国产精品美女一区二区三区| 大伊香蕉精品视频在线| 蜜桃视频一区二区三区| 九一在线免费观看| 欧美性一二三区| eeuss影院在线播放| 国产成人精品免高潮费视频| 伊人久久大香线蕉| 欧美国产日韩在线播放| 国产日本一区二区| 国产情侣呻吟对白高潮| 一区二区三区国产视频| 色综合天天色| 一区二区三区四区| 国内精品国产成人| 欧美卡一卡二卡三| 欧美v日韩v国产v| 国产va在线视频| 久久99欧美| 日韩在线卡一卡二| 国产123在线| 91精品午夜视频| 欧洲成人综合网| 精品一区二区日本| 久久久水蜜桃av免费网站| 蜜桃无码一区二区三区| 欧美图片一区二区三区| 天堂а√在线官网| 2022国产精品| 亚洲精品日韩久久| 一二三不卡视频| 在线观看日韩一区| 八戒八戒神马在线电影| 国产偷国产偷亚洲高清97cao| 制服诱惑一区二区| 亚洲色图 激情小说| 欧美不卡一区二区三区四区| 欧亚av在线| 日日夜夜精品网站| 国产裸体歌舞团一区二区| 欧美日韩乱国产| 精品国产欧美一区二区三区成人| 97se亚洲国产一区二区三区| 欧美 日韩精品| 亚洲欧美日韩电影| 天堂av网在线| 国产在线一区二区三区| 国产精品v日韩精品v欧美精品网站| 亚洲男人在线天堂| 欧美精品高清视频| 性国裸体高清亚洲| 先锋影音男人资源| 97精品超碰一区二区三区| 在线免费观看一区二区| 久久久综合av| 亚洲91视频| 一级片手机在线观看| 日韩精品专区在线影院观看| videos性欧美另类高清| 免费cad大片在线观看| 国产拍欧美日韩视频二区| 亚洲不卡免费视频| 国产精品丝袜久久久久久高清| 亚洲激情在线| 91嫩草丨国产丨精品| 欧美 日韩 国产 一区|