using kong & cassandra with

2018-01-31  本文已影响209人  Terminalist

0.搭建docker开发环境

mac上搭建docker环境很简单,下载Docker.dmg文件双击即可,给出官网文档地址,读者自行阅读手册即可;

docker.png

1.搭建kong的运行环境

关于kong,大家可以阅读其官网的介绍:The open-source API Gateway and Microservices Management Layer, delivering high performance and reliability.(高性能的,高可靠性的开源API网关和微服务管理层)
其实,简单点说,就是kong可以对你的接口以及服务做到一个统一的管理和恰当的调配(请结合下图看😄)

kong.png
 docker run -d --name kong-database \
              -p 9042:9042 \
              cassandra:3
docker run --rm \
    --link kong-database:kong-database \
    -e "KONG_DATABASE=cassandra" \
    -e "KONG_PG_HOST=kong-database" \
    -e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \
    kong:latest kong migrations up
 docker run -d --name kong \
    --link kong-database:kong-database \
    -e "KONG_DATABASE= cassandra" \
    -e "KONG_PG_HOST=kong-database" \
    -e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \
    -e "KONG_PROXY_ACCESS_LOG=/dev/stdout" \
    -e "KONG_ADMIN_ACCESS_LOG=/dev/stdout" \
    -e "KONG_PROXY_ERROR_LOG=/dev/stderr" \
    -e "KONG_ADMIN_ERROR_LOG=/dev/stderr" \
    -e "KONG_ADMIN_LISTEN=0.0.0.0:8001" \
    -e "KONG_ADMIN_LISTEN_SSL=0.0.0.0:8444" \
    -p 8000:8000 \
    -p 8443:8443 \
    -p 8001:8001 \
    -p 8444:8444 \
    kong:latest
curl -i http://localhost:8001/

ok,今天环境搭建完毕,接下来就可以通过kong做点事情了!

上一篇下一篇

猜你喜欢

热点阅读