サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
TGS2024
gist.github.com/gushernobindsme
モノリスからマイクロサービスへ_読書メモ.md 必要十分なマイクロサービス マイクロサービスとは マイクロサービス とは、ビジネスドメインにもとづいてモデル化された、独立してデプロイ可能なサービス。 サービス同士はネットワークを介して相互に通信してシステムを形成する。 マイクロサービスは何らかの技術に依存しない。 マイクロサービスはデータの保存や検索をカプセル化し、適切に定義されたインタフェースを介してデータを公開する。 データベースはサービス境界の内側に隠されることになる。 独立デプロイ可能性 独立デプロイ可能性 とは、あるマイクロサービスに対する変更を、他のサービスに影響を与えることなく本番環境へデプロイできる、という考え方のこと。 独立デプロイ可能性を保証するには、サービス同士が疎結合である必要がある。 つまり、他の変更することなく、あるサービスを変更できなくてはならない。 そのため
Clone via HTTPS Clone with Git or checkout with SVN using the repository’s web address. マネジメントの基本 上司に何を求めるか 1対1のミーテイング 上司に求めるべきことの第一は、1on1のミーティング。 1on1 のミーティングには目的は二つある。 あなたと上司との間に人間的な「つながり」を作ること 要検討事項について上司と一対一で話し合う定期的な場を設けること フィードバックと指導 上司に求めるべきことの第二は、フィードバックの提供。 フィードバックはぐずぐずとタイミングを見計らったりせず、その場で即与えたほうが効果的。 上司からもらえると助かるフィードバックとしては、例えば下記のようなものがある。 自分の悪い癖や習慣 お褒めの言葉 あなたが実施するプレゼンの原稿やスライドのチェック あなたが書いた
200 番台:成功 201 は Created、つまりリクエストの結果サーバ側でデータ作成が行われた場合に返す 202 の Accepted は、リクエストした処理が非同期で行われ、処理は受け付けたけれど完了していない場合に利用する 204 は No Conent という言葉の通り、レスポンスが空のときに返す PUT や PATCH の場合は 200 とともに操作したデータを返し(POST の場合は 201)、DELETE の場合は 204 を使うのが良い こうしておけば、どちらの場合も返ってきたデータを見れば変更が正しく行われたことが理解できる 300 番台:追加で処理が必要 300 番台のステータスコードでよく知られている利用目的は「リダイレクト」 リダイレクトの場合は Location というレスポンスヘッダにリダイレクト先の新しい URI が含まれる API の場合もリダイレクトを
Clone via HTTPS Clone with Git or checkout with SVN using the repository’s web address. 1.決済カード業務の概要と実務 カードビジネスの仕組み 業法、主務官庁 日本における業法の守備範囲は以下の通り 割賦販売法・・・クレジットカード 貸金業法・・・キャッシングやカードローンなどの金融商品 所轄官庁は、クレジットカードが経済産業省、金融商品が金融庁 割賦販売法では以下の通り定義されている クレジットカードを使ったショッピング・・・包括信用購入あっせん ショッピングクレジット・・・個別信用購入あっせん ただし、いずれも、商品の購入からクレジット代金の支払いまでの期間が2ヶ月を超えるものが対象となる 三者間取引 カード取引は、互いに契約関係にあるカード会社、カード会員、加盟店の三者によって構成される 加盟店自
Clone via HTTPS Clone with Git or checkout with SVN using the repository’s web address. AWS と認定プログラム AWS 上にシステムを構築する上で、オンプレとは異なる 7 つのベストプラクティスがある 故障に備えた設計で障害を回避 コンポーネント間を疎結合で柔軟に 伸縮自在性を実装 すべての層でセキュリティを強化 制約を恐れない(IT リソース量の制限などオンプレミスとは考え方を変える) 処理の並列化を考慮 さまざまなストレージの選択肢を活用 リージョン・アベイラビリティゾーンと AWS サービス リージョンとアベイラビリティゾーン アベイラビリティゾーン(AZ)・・・AWS が保有する物理的なデータセンタ群のこと リージョン・・・複数の AZ が存在する世界 13 箇所の地域のこと 1つのリージョン
Clone via HTTPS Clone with Git or checkout with SVN using the repository’s web address. 1. 理解しやすいコード コードは理解しやすくなければいけない コードは他の人が最短時間で理解できるように書かなければいけない 2. 名前に情報を詰め込む 明確な単語を選ぶ 気取った言い回しよりも明確で正確なほうがいい 例えば Get ではなく、状況に応じて Fetch や Download などを使う temp や retval などの汎用的な名前を避ける retval という名前には情報がない。変数の値を表すような名前を使う tmp という名前は、生存期間が短くて、一時的な保管がもっとも大切な変数にだけ使う temp・it・retval のような汎用的な名前を使うときは、それ相応の理由を用意する 抽象的な名前より
このページを最初にブックマークしてみませんか?
『gushernobindsme’s gists』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く