美文网首页
2017.09.19

2017.09.19

作者: 芝麻香油 | 来源:发表于2017-09-19 22:24 被阅读0次

    Docker

    1. docker ps: 查看所有正在运行的容器
      docker ps -a: 查看所有容器
    2. docker-compose --tail=200 -f [container_name]: 查看某个容器最近的 200 条日志
    3. docker rm [container_id]: 删除某个容器
    4. docker-compose pull: 拉服务镜像

    更多 docker-compose 命令

    启动服务问题

    1. 连接 Redis 超时?

      • 解决方法:删除容器,执行 docker-compose pull 命令,重新 pull 镜像

      • 思路:首先查看 docker 日志确定问题,最开始发现只有一个服务连接不到 Redis,尝试删除 Redis 和该服务的容器,重启,并没有起到作用。最后发现所有的服务都连接不到 Redis,于是删除所有的容器执行 docker-compose pull,重启,所有的服务都正常工作。

    2. 无法定位错误

      • 查看日志,定位问题
      • 寻找帮助:google、组内有经验同事
      • 仔细读文档,继续下一步(官方文档,指南)
      • “放弃”(缓一下,休息、运动)

    整体架构

    image.png
    1. Nginx
      • 服务器
      • 负载均衡
    2. Redis
      • 数据库(No sql)
      • 安全性高
      • 开源
      • 内存数据库
      • 作用:
        • 高性能高缓存
        • 队列(本地测试、开放)
    3. 其中各服务之间是通过 REST ful api 进行通信的。
    4. BFF:back-end for front-end,主要用于聚合复杂查询,不能用于创建时是涉及多个表或跨服务插入
    5. 一个服务部署三份 —— 集群

    相关主要技术栈

    1. 后台:java 8、spring、spring boot、python
    2. Web:Angular、React Native
    3. 数据库:Mysql、Mongo
    4. ORM:hibernate

    相关文章

      网友评论

          本文标题:2017.09.19

          本文链接:https://www.haomeiwen.com/subject/oqngsxtx.html