精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

韩国三级hd两男一女| 日韩影视精品| 在线观看亚洲天堂| 国内成人精品| 日韩欧美亚洲国产精品字幕久久久| 国产精品三级一区二区| 天堂在线免费av| 免费视频最近日韩| 欧美激情videos| 手机毛片在线观看| **爰片久久毛片| 日本精品一级二级| 日本道在线视频| 日韩大胆视频| 国产精品资源在线| 欧美整片在线观看| 1024手机在线视频| 国产va免费精品观看精品视频| 91精品一区二区三区在线观看| 黄色av网址在线播放| av免费在线观| 国产嫩草影院久久久久| 成人在线看片| 国产精品无码天天爽视频| 国产欧美午夜| 久久久久久12| 欧美手机在线观看| 欧美人与物videos另类xxxxx| 制服丝袜亚洲精品中文字幕| 日本黄网站免费| 久久99亚洲网美利坚合众国| 国产精品高潮久久久久无| 久久久精品国产一区二区三区| 97免费观看视频| 日韩国产在线一| 97免费在线视频| 波多野结衣爱爱视频| av中文字幕一区二区| 精品一区二区三区电影| 日韩成人av影院| av在线精品| 欧美日韩国产免费| 午夜免费高清视频| 欧美色999| 色综合久久中文综合久久97| 免费看国产曰批40分钟| 九色91在线| 一区二区三区在线视频观看| 最新av在线免费观看| 日韩大片在线永久免费观看网站| 欧美激情在线一区二区三区| 欧美一区二区三区在线免费观看 | 91精品1区2区| 国产精品宾馆在线精品酒店| 碰碰在线视频| 福利精品视频在线| 亚洲人成无码网站久久99热国产| 天天干在线视频论坛| 亚洲精品网站在线观看| 老司机午夜免费福利视频| av大大超碰在线| 亚洲精品大片www| 国产乱人伦精品一区二区三区| 欧美性video| 亚洲国产综合在线| 狠狠97人人婷婷五月| 中文字幕 在线观看| 91福利在线导航| 中文字幕网av| 精品国产三区在线| 精品国产乱码久久久久久老虎| 毛茸茸free性熟hd| 西野翔中文久久精品国产| 亚洲男人的天堂在线播放| 精品无码国产污污污免费网站| 日韩伦理视频| 欧美成人全部免费| 黄色片视频网站| 久久综合九色综合欧美狠狠| 国产日韩欧美在线播放| 国产美女精品视频国产| 成人午夜激情影院| 女同一区二区| 日本高清视频在线播放| 亚洲欧美电影院| 日本韩国欧美在线观看| 天然素人一区二区视频| 91精品国产91久久综合桃花| 无码一区二区精品| 欧美综合视频| 久久综合久久88| 日本网站在线播放| 日本aⅴ亚洲精品中文乱码| 亚洲精品免费av| 亚洲 另类 春色 国产| 国产精品区一区二区三| 日本大片免费看| 欧美疯狂性受xxxxx另类| 日韩精品综合在线| 国产理论在线| 欧美色图12p| 亚洲丝袜在线观看| 蜜臀久久99精品久久一区二区| 色老头一区二区三区在线观看| 日本一区二区三区四区| 一区二区三区国| 都市激情久久综合| 日韩欧美一区二区在线| 免费国偷自产拍精品视频| 日韩精品免费一区二区夜夜嗨| 深夜福利91大全| 成人黄色短视频在线观看| 亚洲欧美强伦一区二区| 国产女主播在线一区二区| 18禁裸男晨勃露j毛免费观看| 亚洲一区二区三区四区| 欧美videos中文字幕| 嘿嘿视频在线观看| 最新日韩在线| 亚洲free嫩bbb| 成人网视频在线观看| 午夜免费久久看| 久久精品一卡二卡| 日韩成人精品一区| 茄子视频成人在线| 日韩中文字幕观看| 亚洲精品一二三四区| 欧美成人黄色网址| 免费看成人吃奶视频在线| 久久久久久中文| 国产精品免费无遮挡| 欧美激情一区二区在线| 播放灌醉水嫩大学生国内精品| 亚洲午夜免费| 美女国内精品自产拍在线播放| 自拍偷拍第八页| 久久精品男人的天堂| 男人靠女人免费视频网站| www.国产精品一区| 欧美激情精品久久久久久| 国产伦子伦对白视频| 17c精品麻豆一区二区免费| 国产熟人av一二三区| 亚洲免费毛片| 青青草99啪国产免费| 性xxxxbbbb| 精品国产精品三级精品av网址| 亚洲美女精品视频| 亚洲精品韩国| 国产一区二区无遮挡| 超碰在线视屏| 亚洲激情久久久| 一级片中文字幕| 91麻豆6部合集magnet| 欧美牲交a欧美牲交aⅴ免费真| 亚州国产精品| 国产va免费精品高清在线观看| 国产九色在线| 欧美日韩国产综合一区二区三区| 欧美肥妇bbwbbw| 国产精选一区二区三区| 轻点好疼好大好爽视频| 群体交乱之放荡娇妻一区二区| 奇米一区二区三区四区久久| 川上优的av在线一区二区| 欧美日韩一区久久| 小泽玛利亚一区二区免费| 国产成人综合亚洲网站| 国产 日韩 亚洲 欧美| 亚洲午夜久久| 国产精品女视频| 亚洲xxxxxx| 日韩午夜三级在线| 日韩欧美激情视频| 国产亚洲欧美中文| 欧美视频国产视频| 激情综合激情| 欧美午夜精品久久久久免费视 | 国产精品无人区| 中文字幕12页| 伊人天天综合| 日韩精品一区二区三区四区五区 | 欧美日韩亚洲综合一区| 国产精品嫩草影院俄罗斯| 高清视频一区二区| 国产成人无码一二三区视频| 欧美激情黄色片| 国产精品久久亚洲7777| 夜鲁夜鲁夜鲁视频在线播放| 中文字幕亚洲欧美一区二区三区 | 国产一级一级片| 久久久久久久性| 两女双腿交缠激烈磨豆腐 | 欧美一级片中文字幕| 天天色天天射综合网| 国产一区二区视频在线免费观看| 久久久成人av毛片免费观看| 久久综合88中文色鬼| 人人九九精品| 91精品国产色综合久久ai换脸| 精品午夜福利在线观看| 国产偷国产偷精品高清尤物| 一二三区视频在线观看| 日韩激情视频网站| 国产freexxxx性播放麻豆| 成人影视亚洲图片在线| 国产精品日韩二区| 四虎永久精品在线| 国产91精品久久久| 亚洲无线看天堂av| 中文字幕亚洲欧美日韩在线不卡| 午夜一区在线观看| 欧美一区二区视频网站| 凹凸精品一区二区三区| 亚洲国产视频直播| 黑人狂躁日本娇小| 久久精品一区二区三区不卡| 国产乱国产乱老熟300部视频| 男女激情视频一区| 中文字幕日本最新乱码视频| 午夜日韩福利| 中文字幕中文字幕在线中一区高清 | 色婷婷综合久久久| 黄色激情视频在线观看| 亚洲男同1069视频| 午夜影院黄色片| 久久综合狠狠综合久久激情 | 久久成年人视频| 超碰在线国产| 国产一区二区三区中文| 欧美另类自拍| 日韩高清欧美高清| 全国男人的天堂网| 精品久久久久香蕉网| 国产超碰人人模人人爽人人添| 欧美三级电影在线看| www.av88| 在线日韩一区二区| 秋霞av一区二区三区| 日韩欧美在线视频免费观看| 国产精品第72页| 亚洲一区二区三区四区五区黄| 一区二区在线观看免费视频| 亚洲视频一区在线| 欧美风情在线观看| 国产尤物视频在线| 亚洲小视频在线| 最新中文字幕视频| 国产大学生校花援交在线播放| 日韩欧美成人激情| av网站在线免费看| 日韩视频一区二区三区| 国产熟女一区二区三区五月婷| 欧美日本一区二区在线观看| 中文字幕 自拍偷拍| 欧美在线观看视频在线| 色婷婷久久综合中文久久蜜桃av| 欧美在线观看一区| 91福利免费视频| 91麻豆精品国产91久久久| 国产精品熟女久久久久久| 欧美一区二区三区在线看| 午夜美女福利视频| 亚洲成人免费网站| 精品视频一二三| 国产一区二区三区丝袜| 日本在线视频网| 操人视频在线观看欧美| 日本色护士高潮视频在线观看| 久久久久久高潮国产精品视| 新版的欧美在线视频| 日本韩国欧美精品大片卡二| 国产69精品久久久久按摩| 91美女片黄在线观| 国产精品香蕉| 日韩精品欧美在线| 最新精品国产| 免费av观看网址| 日本不卡的三区四区五区| 久久久九九九热| aa级大片欧美| 久久久久99精品成人| 亚洲一区二区在线视频| 精品人妻无码一区二区性色| 欧美人xxxx| 天天干天天色天天| 伊人亚洲福利一区二区三区| 亚洲卡一卡二| 国产高清视频一区三区| 亚洲午夜免费| 色大师av一区二区三区| 欧美午夜a级限制福利片| 国产超级av在线| 久久电影国产免费久久电影| 国产一级二级视频| 中文字幕日韩精品一区| 国产成人无码精品| 在线播放91灌醉迷j高跟美女| 四季av日韩精品一区| 丝袜亚洲另类欧美重口| av电影在线免费| 国产一区视频在线| 欧美重口另类| 免费在线观看污污视频| 香蕉亚洲视频| 潘金莲一级淫片aaaaa| 国产三级精品三级在线专区| 国产真实乱人偷精品视频| 欧美影片第一页| 黄色成人一级片| 久久精品电影网| 欧美精品总汇| 好吊色欧美一区二区三区四区| 天天色天天射综合网| 精品久久久久久无| 在线观看免费观看在线| 亚洲精品久久久久久久久久久| 蜜芽在线免费观看| 国产精品大陆在线观看| 精品精品国产三级a∨在线| 在线精品日韩| 久久一二三四| 欧美丰满少妇人妻精品| 亚洲综合成人在线视频| 国产又黄又爽视频| 在线看欧美日韩| 欧美日韩123区| 久久久com| 国产欧美不卡| 国产黄色三级网站| 亚洲国产精品天堂| 亚洲av无码一区二区乱子伦| 久久亚洲私人国产精品va| av在线一区不卡| 欧美国产二区| 国产精品美女久久久| japanese在线观看| 亚洲国产精品一区二区久久 | 日本伦理一区二区三区| 一本一本大道香蕉久在线精品| 人妻精品一区二区三区| 欧美激情一区二区三区在线视频观看 | 玖玖爱视频在线| 国产精品视频你懂的| 成人小视频在线播放| 亚洲片在线资源| 中文字幕高清在线播放| 乱一区二区三区在线播放| 国产日韩1区| 熟妇高潮精品一区二区三区| 欧美午夜精品久久久久久久| 青青青草原在线| 日本午夜在线亚洲.国产| 综合伊思人在钱三区| 茄子视频成人免费观看| 久久久精品影视| 男人天堂视频在线| 中文字幕欧美日韩精品| 欧美视频在线视频精品| 中文字幕日韩一区二区三区不卡| 国产一区二区久久| 清纯粉嫩极品夜夜嗨av| 精品成a人在线观看| 漫画在线观看av| 三区精品视频| 精品一区二区在线视频| 中文字幕在线有码| 精品欧美久久久| 国产夫妻在线| 欧美日韩亚洲免费| 美腿丝袜亚洲一区| 免费在线观看h片| 亚洲精品456在线播放狼人| 在线能看的av网址| 婷婷久久伊人| 国产麻豆精品95视频| 日本一区二区网站| 伊人av综合网| 综合激情网...| 无码人妻h动漫| 国产精品不卡在线观看| 亚洲黄色在线免费观看| 欧美亚洲视频一区二区| 成人91在线| 亚洲av午夜精品一区二区三区| 岛国视频午夜一区免费在线观看| 国产精品99999| 99伊人久久| 日韩精品一二三四| 538精品在线观看| 亚洲欧洲在线观看| 欧美影院视频| 国产淫片av片久久久久久| 亚洲视频在线观看一区| 天堂网www中文在线| 成人综合国产精品| 一本色道久久综合亚洲精品不卡| 亚洲a∨无码无在线观看| 精品精品国产高清一毛片一天堂| 日韩中文视频|