zoukankan      html  css  js  c++  java
  • go-zero bookstore 实践

    1. docker-compose 搭建etcd

    https://www.jianshu.com/p/44022c67f117/

    2. docker-compose 搭建redis mysql 

      git@github.com:brady-wang/service.git

      git clone && cd service  && docker-compose up -d

    3 bookstore 

    http://zero.gocn.vip/zero/bookstore.html#_11-%E5%AE%8C%E6%95%B4%E8%B0%83%E7%94%A8%E6%BC%94%E7%A4%BA

    DataSource: root:123456@tcp(192.168.1.99:3306)/gozero 

    例子没有写密码


    最终启动四个窗口

    ─mac@macdeMacBook-Pro /www/go/bookstore/rpc/add ‹master*› 
    ╰─$ go run add.go -f etc/add.yaml    
    
    
    ─mac@macdeMacBook-Pro /www/go/bookstore/rpc/check ‹master*› 
    ╰─$ go run check.go -f etc/check.yaml 
    
    ─mac@macdeMacBook-Pro /www/go/bookstore ‹master*› 
    ╰─$ go run bookstore.go -f etc/bookstore-api.yaml 
    
    
    
    第四个调用
    
    存储
    ╭─mac@macdeMacBook-Pro /www/go/bookstore ‹master*› 
    ╰─$ curl -i "http://localhost:8888/add?book=php&price=24"    
    HTTP/1.1 200 OK
    Content-Type: application/json
    Date: Sun, 21 Feb 2021 02:54:34 GMT
    Content-Length: 11
    
    {"ok":true}%    
    
    查找
    ╭─mac@macdeMacBook-Pro /www/go/bookstore ‹master*› 
    ╰─$ curl -i "http://localhost:8888/check?book=php"
    HTTP/1.1 200 OK
    Content-Type: application/json
    Date: Sun, 21 Feb 2021 02:59:21 GMT
    Content-Length: 25
    
    {"found":true,"price":24}%  
    

      

    查看数据库已有值了

  • 相关阅读:
    Codeforces Round #548
    省选前的th题
    省选前多项式的挣扎
    2019.3.18考试&2019.3.19考试&2019.3.21考试
    省选前的反演抢救计划
    2019.3.16 noiac的原题模拟赛
    AtCoder Regular Contest 069 F
    Atcoder Grand 012 C
    Atcoder Grand 011 C
    Atcoder Grand 006 C-Rabbit Exercise
  • 原文地址:https://www.cnblogs.com/brady-wang/p/14424495.html
Copyright © 2011-2022 走看看