Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
土岐 孝平
1,462 views
業務システムとマイクロサービス
模索中の事柄を書き連ねています。
Software
◦
Read more
3
Save
Share
Embed
Embed presentation
Download
Downloaded 12 times
1
/ 13
2
/ 13
3
/ 13
4
/ 13
5
/ 13
6
/ 13
7
/ 13
8
/ 13
9
/ 13
10
/ 13
11
/ 13
12
/ 13
13
/ 13
More Related Content
PDF
マイクロサービス 4つの分割アプローチ
by
増田 亨
PDF
20210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #13
by
Amazon Web Services Japan
PDF
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
by
Hibino Hisashi
PDF
怖くないSpring Bootのオートコンフィグレーション
by
土岐 孝平
PDF
[GKE & Spanner 勉強会] Cloud Spanner の技術概要
by
Google Cloud Platform - Japan
PDF
Amazon S3を中心とするデータ分析のベストプラクティス
by
Amazon Web Services Japan
PDF
deep dive distributed tracing
by
Takayoshi Tanaka
PDF
リクルートのWebサービスを支える共通インフラ「RAFTEL」
by
Recruit Technologies
マイクロサービス 4つの分割アプローチ
by
増田 亨
20210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #13
by
Amazon Web Services Japan
【第26回Elasticsearch勉強会】Logstashとともに振り返る、やっちまった事例ごった煮
by
Hibino Hisashi
怖くないSpring Bootのオートコンフィグレーション
by
土岐 孝平
[GKE & Spanner 勉強会] Cloud Spanner の技術概要
by
Google Cloud Platform - Japan
Amazon S3を中心とするデータ分析のベストプラクティス
by
Amazon Web Services Japan
deep dive distributed tracing
by
Takayoshi Tanaka
リクルートのWebサービスを支える共通インフラ「RAFTEL」
by
Recruit Technologies
What's hot
PDF
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
by
Amazon Web Services Japan
PDF
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
PPTX
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
by
Tokoroten Nakayama
PDF
MySQLアーキテクチャ図解講座
by
Mikiya Okuno
PPTX
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
PDF
コンテナ未経験新人が学ぶコンテナ技術入門
by
Kohei Tokunaga
PPTX
世界一わかりやすいClean Architecture
by
Atsushi Nakamura
PDF
Serverless時代のJavaについて
by
Amazon Web Services Japan
PDF
SpringBootTest入門
by
Yahoo!デベロッパーネットワーク
PPTX
PostgreSQLの統計情報について(第26回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PDF
20210526 AWS Expert Online マルチアカウント管理の基本
by
Amazon Web Services Japan
PDF
組織の問題も解決するアーキテクチャ BackendsForFrontends
by
PIXTA Inc.
PDF
インフラエンジニアってなんでしたっけ(仮)
by
Akihiro Kuwano
PDF
PlaySQLAlchemy: SQLAlchemy入門
by
泰 増田
PDF
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
by
Amazon Web Services Japan
PDF
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
by
Preferred Networks
PDF
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
by
Recruit Technologies
PDF
Vacuum徹底解説
by
Masahiko Sawada
PDF
Linux-HA Japanプロジェクトのこれまでとこれから
by
ksk_ha
PDF
20190911 AWS Black Belt Online Seminar AWS Batch
by
Amazon Web Services Japan
ゲームアーキテクチャパターン (Aurora Serverless / DynamoDB)
by
Amazon Web Services Japan
At least onceってぶっちゃけ問題の先送りだったよね #kafkajp
by
Yahoo!デベロッパーネットワーク
DXとかDevOpsとかのなんかいい感じのやつ 富士通TechLive
by
Tokoroten Nakayama
MySQLアーキテクチャ図解講座
by
Mikiya Okuno
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
コンテナ未経験新人が学ぶコンテナ技術入門
by
Kohei Tokunaga
世界一わかりやすいClean Architecture
by
Atsushi Nakamura
Serverless時代のJavaについて
by
Amazon Web Services Japan
SpringBootTest入門
by
Yahoo!デベロッパーネットワーク
PostgreSQLの統計情報について(第26回PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
20210526 AWS Expert Online マルチアカウント管理の基本
by
Amazon Web Services Japan
組織の問題も解決するアーキテクチャ BackendsForFrontends
by
PIXTA Inc.
インフラエンジニアってなんでしたっけ(仮)
by
Akihiro Kuwano
PlaySQLAlchemy: SQLAlchemy入門
by
泰 増田
[AWS EXpert Online for JAWS-UG 18] 見せてやるよ、Step Functions の本気ってやつをな
by
Amazon Web Services Japan
わかる!metadata.managedFields / Kubernetes Meetup Tokyo 48
by
Preferred Networks
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
by
Recruit Technologies
Vacuum徹底解説
by
Masahiko Sawada
Linux-HA Japanプロジェクトのこれまでとこれから
by
ksk_ha
20190911 AWS Black Belt Online Seminar AWS Batch
by
Amazon Web Services Japan
Similar to 業務システムとマイクロサービス
PPTX
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
by
Takahiro Fujii
PDF
デザインパターンから見た AWS と Azure
by
Sunao Tomita
PDF
実装(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第31回】
by
Tomoharu ASAMI
PDF
JavaOne2017参加報告 Microservices topic & approach #jjug
by
Yahoo!デベロッパーネットワーク
PPT
ドメインロジックの実装方法とドメイン駆動設計
by
Tadayoshi Sato
PDF
Spring Bootハンズオン ~Spring Bootで作る マイクロサービスアーキテクチャ! #jjug_ccc #ccc_r53
by
Toshiaki Maki
PPTX
Servcie Fabric and Cloud Design Pattern
by
Takekazu Omi
PDF
設計モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第45回】
by
Tomoharu ASAMI
ODP
Spring2概論@第1回JSUG勉強会
by
Mitsuhiro Okamoto
PDF
分析モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第44回】
by
Tomoharu ASAMI
PPTX
BigData Architecture for Azure
by
Ryoma Nagata
PDF
Design Pattern MicroServices Architecture in Japanese
by
Lei Xu
PDF
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
by
Sunao Tomita
PPTX
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
by
Takeshi Hirosue
PDF
Base DDD(ドメイン駆動設計) 参考文献を巡る旅
by
Takuya Kawabe
PDF
マイクロサービス運用の所感 #m3dev
by
Kazuhiro Sera
PDF
エンタープライズ・クラウドのシステム・デザイン・パターン [Oracle Cloud Days Tokyo 2016]
by
オラクルエンジニア通信
PPTX
祝GA、 Service Fabric 概要
by
Takekazu Omi
PDF
Google cloudinside3
by
Masaki Toyoshima
PDF
GCP本格採用で遭遇した課題とマイクロサービス的解決
by
Google Cloud Platform - Japan
JSUG SpringOnePlatform 2016報告会 Case study2 - feed back - springoneplatform
by
Takahiro Fujii
デザインパターンから見た AWS と Azure
by
Sunao Tomita
実装(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第31回】
by
Tomoharu ASAMI
JavaOne2017参加報告 Microservices topic & approach #jjug
by
Yahoo!デベロッパーネットワーク
ドメインロジックの実装方法とドメイン駆動設計
by
Tadayoshi Sato
Spring Bootハンズオン ~Spring Bootで作る マイクロサービスアーキテクチャ! #jjug_ccc #ccc_r53
by
Toshiaki Maki
Servcie Fabric and Cloud Design Pattern
by
Takekazu Omi
設計モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第45回】
by
Tomoharu ASAMI
Spring2概論@第1回JSUG勉強会
by
Mitsuhiro Okamoto
分析モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第44回】
by
Tomoharu ASAMI
BigData Architecture for Azure
by
Ryoma Nagata
Design Pattern MicroServices Architecture in Japanese
by
Lei Xu
Awsのクラウドデザインパターンをwindows azureに持ってきてみた
by
Sunao Tomita
Spring Fest 2017 「エンタープライズで利用するSpring Boot」#jsug #sf_h1
by
Takeshi Hirosue
Base DDD(ドメイン駆動設計) 参考文献を巡る旅
by
Takuya Kawabe
マイクロサービス運用の所感 #m3dev
by
Kazuhiro Sera
エンタープライズ・クラウドのシステム・デザイン・パターン [Oracle Cloud Days Tokyo 2016]
by
オラクルエンジニア通信
祝GA、 Service Fabric 概要
by
Takekazu Omi
Google cloudinside3
by
Masaki Toyoshima
GCP本格採用で遭遇した課題とマイクロサービス的解決
by
Google Cloud Platform - Japan
More from 土岐 孝平
PDF
What's new in Spring Boot 2.6 ?
by
土岐 孝平
PDF
SpringベースのCloud Native Application
by
土岐 孝平
PDF
Spring fest2020 spring-security
by
土岐 孝平
PDF
Microserviceの今どきのインフラを探る
by
土岐 孝平
PDF
OpenID Connect入門
by
土岐 孝平
PDF
入社1年目のプログラミング初心者がSpringを学ぶための手引き
by
土岐 孝平
PDF
これからSpringを使う開発者が知っておくべきこと
by
土岐 孝平
PDF
これから始めるSpringのwebアプリケーション
by
土岐 孝平
PDF
今さら聞けないDiとspring
by
土岐 孝平
PPT
Springを使ったwebアプリにリファクタリングしよう
by
土岐 孝平
PDF
Springを何となく使ってる人が抑えるべきポイント
by
土岐 孝平
PDF
エッセンシャルCore springハンズオン
by
土岐 孝平
PPT
試験にでるSpring
by
土岐 孝平
PPT
Spring3.1概要 データアクセスとトランザクション処理
by
土岐 孝平
PPT
vFabricを触ろう
by
土岐 孝平
What's new in Spring Boot 2.6 ?
by
土岐 孝平
SpringベースのCloud Native Application
by
土岐 孝平
Spring fest2020 spring-security
by
土岐 孝平
Microserviceの今どきのインフラを探る
by
土岐 孝平
OpenID Connect入門
by
土岐 孝平
入社1年目のプログラミング初心者がSpringを学ぶための手引き
by
土岐 孝平
これからSpringを使う開発者が知っておくべきこと
by
土岐 孝平
これから始めるSpringのwebアプリケーション
by
土岐 孝平
今さら聞けないDiとspring
by
土岐 孝平
Springを使ったwebアプリにリファクタリングしよう
by
土岐 孝平
Springを何となく使ってる人が抑えるべきポイント
by
土岐 孝平
エッセンシャルCore springハンズオン
by
土岐 孝平
試験にでるSpring
by
土岐 孝平
Spring3.1概要 データアクセスとトランザクション処理
by
土岐 孝平
vFabricを触ろう
by
土岐 孝平
業務システムとマイクロサービス
1.
発表者:土岐 孝平 1
2.
土岐孝平(とき こうへい) Springをよく使っている 書籍「Spring3入門」の共著 業務システムの開発に携わっている マイクロサービスの考えを取り入れたい 2
3.
良いと思います システム(サービス)を小分けにする 独立した仕組み ▪ プログラミング言語、フレームワーク、データベース 個別に開発、デプロイ メリット ▪ 改修しやすい、新しい技術に対応しやすい、システムを 入替やすい サイロ化しないか? 全体最適を考慮した上で小分けにしましょう 3
4.
Database per serviceパターン By
Chris Richardson メリット システムに適した製品を選択できる ▪ RDB、NoSQL、検索エンジン・・・ スキーマの変更が他のシステムに影響しない デメリット システムを跨るトランザクション システムを跨るデータの結合 4
5.
何を切り口にして分けるか? データ? 機能? 5 データデータデータデータB データデータデータデータCデータデータデータデータD データデータデータデータA 機能機能機能機能X 機能機能機能機能Y 機能機能機能機能Z
6.
6 出荷出荷出荷出荷 入荷入荷入荷入荷 在庫在庫在庫在庫商品商品商品商品発注発注発注発注 受注受注受注受注 仕入元仕入元仕入元仕入元 得意先得意先得意先得意先 ・きれいに分けることができない
7.
7 販売管理販売管理販売管理販売管理 物流管理物流管理物流管理物流管理マスタ管理マスタ管理マスタ管理マスタ管理 商品商品商品商品 管理管理管理管理 得意先得意先得意先得意先 管理管理管理管理 仕入元仕入元仕入元仕入元 管理管理管理管理 発注発注発注発注 管理管理管理管理 受注受注受注受注 管理管理管理管理 入荷入荷入荷入荷 管理管理管理管理 出荷出荷出荷出荷 管理管理管理管理 ・きれいに分けることができる ※ ただし、他のシステムのデータを参照する必要がある
8.
方法 リモートプロシージャコール(RESTなど)&アプリ側で結合 マテリアライズドビュー(実体を持ったビュー)として同期 8 物流管理物流管理物流管理物流管理マスタ管理マスタ管理マスタ管理マスタ管理 入荷入荷入荷入荷商品商品商品商品 入荷した商品の情報を入荷した商品の情報を入荷した商品の情報を入荷した商品の情報を 画面に表示したい画面に表示したい画面に表示したい画面に表示したい 入荷入荷入荷入荷 商品商品商品商品
9.
9 物流管理物流管理物流管理物流管理マスタ管理マスタ管理マスタ管理マスタ管理 入荷入荷入荷入荷商品商品商品商品 商品商品商品商品 入荷入荷入荷入荷 商品商品商品商品 【メリット】 ・参照する側でデータを持た なくてよい ・データの重複がない 【デメリット】 ・パフォーマンス ・APIの設計が大変そう ・依存が強くなる -- マスタ管理が停止すると物流管理が動かない --
開発時にマスタ管理のスタブが必要
10.
10 物流管理物流管理物流管理物流管理マスタ管理マスタ管理マスタ管理マスタ管理 入荷入荷入荷入荷商品商品商品商品 商品商品商品商品同期同期同期同期 【デメリット】 ・仕組みが大変そう ファイル?メッセージング?DBのマテ ビュー? リアリタイム性、データの齟齬 【メリット】 ・柔軟に検索できる ・依存が弱くなる -- マスタ管理が停止しても 物流管理は動く --
開発時は商品のスキーマを 用意するだけ 入荷入荷入荷入荷 商品商品商品商品
11.
ケースバイケース? 指針を明確にするのが難しい 2つの方法が無秩序に乱立しそう マテリアライズドビューとして同期した方が潰し が効く マテリアライズドビューの方が柔軟な検索ができる ▪ 検索エンジンを利用してもよい マテリアライズドビューで一本化したほうがよい 気がする ただし、同期の仕組みの作り込みは必要 11
12.
機能を切り口にしてシステムを分ける 開発が大変そうにならない程度の細かさ(細かくし過ぎない) パッケージやSaaSで切り売りしてるくらいの粒度 マテリアライズドビューとして参照データを同期 同期の仕組みは要検討 12 販売管理販売管理販売管理販売管理 物流管理物流管理物流管理物流管理 マスタ管理マスタ管理マスタ管理マスタ管理 商品商品商品商品 同期の仕組み同期の仕組み同期の仕組み同期の仕組み 商品商品商品商品 商品商品商品商品
13.
13
Download