2017.09.19

1336 ワード

Docker
  • docker ps:実行中のすべてのコンテナを表示docker ps -a:すべてのコンテナを表示
  • docker-compose --tail=200 -f [container_name]:コンテナに最も近い200のログ
  • を表示
  • docker rm [container_id]:ある容器
  • を削除する.
  • docker-compose pull:プルサービスミラー
  • 追加docker-composeコマンド
    サービス開始の問題
  • 接続Redisタイムアウト?
  • 解決方法:コンテナを削除し、docker-compose pullコマンドを実行し、
  • を再pullミラー
  • 構想:まずdockerログ決定の問題を見て、最初は1つのサービスだけがRedisに接続されていないことを発見して、Redisとそのサービスのコンテナを削除して、再起動して、役に立たなかった.最後に、すべてのサービスがRedisに接続されていないことが判明し、すべてのコンテナを削除してdocker-compose pullを実行し、再起動し、すべてのサービスが正常に動作した.

  • エラーを特定できませんでした
  • ログを表示し、問題を特定する
  • 助けを探す:google、グループ内の経験のある同僚
  • ドキュメントをよく読んで、次のステップ(公式ドキュメント、ガイド)
  • に進みます.
  • 「諦める」

  • 全体的なアーキテクチャ
    image.png
  • Nginx
  • サーバ
  • 負荷等化
  • Redis
  • データベース(No sql)
  • 安全性高
  • オープンソース
  • メモリデータベース
  • の役割:
  • 高性能キャッシュ
  • キュー(ローカルテスト、オープン)

  • では、各サービス間はREST ful apiによって通信される.
  • BFF:back-end for front-end、主に複雑なクエリーを集約するために使用され、作成時に複数のテーブルまたはサービス間挿入
  • に使用できません.
  • 1 1つのサービスに3つのサービスが導入されました.クラスタ
  • 関連する主なテクノロジースタック
  • バックグラウンド:java 8、spring、spring boot、python
  • Web:Angular、React Native
  • データベース:Mysql、Mongo
  • ORM:hibernate