2017.09.19
2017-09-19 本文已影响0人
芝麻香油
Docker
-
docker ps:
查看所有正在运行的容器
docker ps -a:
查看所有容器 -
docker-compose --tail=200 -f [container_name]:
查看某个容器最近的 200 条日志 -
docker rm [container_id]:
删除某个容器 -
docker-compose pull:
拉服务镜像
启动服务问题
-
连接 Redis 超时?
-
解决方法:删除容器,执行
docker-compose pull
命令,重新 pull 镜像 -
思路:首先查看 docker 日志确定问题,最开始发现只有一个服务连接不到 Redis,尝试删除 Redis 和该服务的容器,重启,并没有起到作用。最后发现所有的服务都连接不到 Redis,于是删除所有的容器执行
docker-compose pull
,重启,所有的服务都正常工作。
-
-
无法定位错误
- 查看日志,定位问题
- 寻找帮助:google、组内有经验同事
- 仔细读文档,继续下一步(官方文档,指南)
- “放弃”(缓一下,休息、运动)
整体架构
image.png- Nginx
- 服务器
- 负载均衡
- Redis
- 数据库(No sql)
- 安全性高
- 开源
- 内存数据库
- 作用:
- 高性能高缓存
- 队列(本地测试、开放)
- 其中各服务之间是通过 REST ful api 进行通信的。
- BFF:back-end for front-end,主要用于聚合复杂查询,不能用于创建时是涉及多个表或跨服务插入
- 一个服务部署三份 —— 集群
相关主要技术栈
- 后台:java 8、spring、spring boot、python
- Web:Angular、React Native
- 数据库:Mysql、Mongo
- ORM:hibernate