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
uEngine Solutions
PPTX, PDF
1,082 views
Microservice coding guide
Don't DRY. Do hard code. Enjoy coding :)
Software
โฆ
Read more
3
Save
Share
Embed
Embed presentation
Download
Downloaded 21 times
1
/ 19
2
/ 19
3
/ 19
4
/ 19
5
/ 19
6
/ 19
7
/ 19
8
/ 19
9
/ 19
10
/ 19
11
/ 19
12
/ 19
13
/ 19
14
/ 19
15
/ 19
16
/ 19
17
/ 19
18
/ 19
19
/ 19
More Related Content
PDF
Event storming based msa training commerce example add_handson_v3
by
uEngine Solutions
ย
PDF
Event storming based msa training commerce example
by
uEngine Solutions
ย
PDF
Event storming based msa training commerce example v2
by
uEngine Solutions
ย
PDF
designing, implementing and delivering microservices with event storming, spr...
by
uEngine Solutions
ย
PPTX
Event Storming and Implementation Workshop
by
uEngine Solutions
ย
PDF
Atlassian แแ ณแ แ ฅแแ ณแฏแแ ฒแแ ตแผ แแ ตแพ แแ กแแ กแผแแ ชแแ ตแแ กแซ Confluence Data Center ๊ตฌ์ถ - แแ ฉแแ ณแซแแ ฉแแ ณ...
by
Atlassian ๋ํ๋ฏผ๊ตญ
ย
PPTX
์ ์์ง ์คํ์์ค ํด๋ผ์ฐ๋ ํ๋ซํผ (uEngine Microservice architecture Platform)
by
uEngine Solutions
ย
PDF
Private PaaS with Docker, spring cloud and mesos
by
uEngine Solutions
ย
Event storming based msa training commerce example add_handson_v3
by
uEngine Solutions
ย
Event storming based msa training commerce example
by
uEngine Solutions
ย
Event storming based msa training commerce example v2
by
uEngine Solutions
ย
designing, implementing and delivering microservices with event storming, spr...
by
uEngine Solutions
ย
Event Storming and Implementation Workshop
by
uEngine Solutions
ย
Atlassian แแ ณแ แ ฅแแ ณแฏแแ ฒแแ ตแผ แแ ตแพ แแ กแแ กแผแแ ชแแ ตแแ กแซ Confluence Data Center ๊ตฌ์ถ - แแ ฉแแ ณแซแแ ฉแแ ณ...
by
Atlassian ๋ํ๋ฏผ๊ตญ
ย
์ ์์ง ์คํ์์ค ํด๋ผ์ฐ๋ ํ๋ซํผ (uEngine Microservice architecture Platform)
by
uEngine Solutions
ย
Private PaaS with Docker, spring cloud and mesos
by
uEngine Solutions
ย
What's hot
PDF
์ฃผ 52์๊ฐ ์๋์ Agile_ ์คํ์์ค์ปจ์คํ ํ์ง๊ท ์ด์ฌ
by
Open Source Consulting
ย
PPTX
Process Oriented Architecture
by
uEngine Solutions
ย
PDF
[Atlassian meets dev ops and itsm] infrastructure for devops
by
Open Source Consulting
ย
PDF
MSA ์ ๋ต 1: ๋ง์ดํฌ๋ก์๋น์ค, ์ด๋ป๊ฒ ๋์์ธ ํ ๊ฒ์ธ๊ฐ?
by
VMware Tanzu Korea
ย
PPTX
แแ กแแ ตแแ ฆแจแแ ณแแ ขแแ ฌ แแ ฒแแ ฆแซแแ ตแซ-แแ กแผแแ ตแซแแ งแผ-Swแแ ฉแผแแ กแจแแ ญแแ ฎแซแแ ณแฏ แแ ตแแ กแซแแ กแซ alm
by
uEngine Solutions
ย
PPTX
Open Cloud Engine PaaS Snapshots
by
uEngine Solutions
ย
PDF
Kakao meets jira
by
ํธ์ ์ด
ย
PDF
แแ ณแฏแ แ ตแซแแ กแแ ตแแ ฆแจแแ ฅ์ DDD - day1
by
Chimin Park
ย
PDF
[์คํ์์ค์ปจ์คํ ]Open Stack Summit 2017 Review
by
Open Source Consulting
ย
PPTX
์ 13ํ์ปจํผ๋ฐ์ค ์กฐ๋ํ ์๋ฒ์ฌ์ด๋๊ฐ๋ฐ
by
Terry Cho
ย
PDF
SLiPP ์คํฐ๋ - MSA
by
Daekwon Kang
ย
PDF
AI = SE , giip system manage automation with A.I
by
Lowy Shin
ย
PPTX
4์๊ฐ ์์ ๋๋ด๋ AWS ํด๋ผ์ฐ๋ ์ ํ ๋ฐ ์ด์ ํ๊ฒฝ ๊ตฌ์ฑ_์ต์ง์ _์คํ์์ค์ปจ์คํ
by
Open Source Consulting
ย
PPTX
แแ ฉแแ กแแ ตแฏ แแ ขแแ กแฏ แแ ณแ แ ขแซแแ ณ
by
Terry Cho
ย
PDF
[giip] A.I. Infrastructure Advisor (์ธ๊ณต์ง๋ฅ ์ธํ๋ผ ์ด๋๋ฐ์ด์ )
by
Lowy Shin
ย
PDF
Giip bp-giip connectivity1703
by
Lowy Shin
ย
PDF
Confluent Startup Webinar Series
by
confluent
ย
PDF
Atlassian ITSM Case-study
by
Open Source Consulting
ย
์ฃผ 52์๊ฐ ์๋์ Agile_ ์คํ์์ค์ปจ์คํ ํ์ง๊ท ์ด์ฌ
by
Open Source Consulting
ย
Process Oriented Architecture
by
uEngine Solutions
ย
[Atlassian meets dev ops and itsm] infrastructure for devops
by
Open Source Consulting
ย
MSA ์ ๋ต 1: ๋ง์ดํฌ๋ก์๋น์ค, ์ด๋ป๊ฒ ๋์์ธ ํ ๊ฒ์ธ๊ฐ?
by
VMware Tanzu Korea
ย
แแ กแแ ตแแ ฆแจแแ ณแแ ขแแ ฌ แแ ฒแแ ฆแซแแ ตแซ-แแ กแผแแ ตแซแแ งแผ-Swแแ ฉแผแแ กแจแแ ญแแ ฎแซแแ ณแฏ แแ ตแแ กแซแแ กแซ alm
by
uEngine Solutions
ย
Open Cloud Engine PaaS Snapshots
by
uEngine Solutions
ย
Kakao meets jira
by
ํธ์ ์ด
ย
แแ ณแฏแ แ ตแซแแ กแแ ตแแ ฆแจแแ ฅ์ DDD - day1
by
Chimin Park
ย
[์คํ์์ค์ปจ์คํ ]Open Stack Summit 2017 Review
by
Open Source Consulting
ย
์ 13ํ์ปจํผ๋ฐ์ค ์กฐ๋ํ ์๋ฒ์ฌ์ด๋๊ฐ๋ฐ
by
Terry Cho
ย
SLiPP ์คํฐ๋ - MSA
by
Daekwon Kang
ย
AI = SE , giip system manage automation with A.I
by
Lowy Shin
ย
4์๊ฐ ์์ ๋๋ด๋ AWS ํด๋ผ์ฐ๋ ์ ํ ๋ฐ ์ด์ ํ๊ฒฝ ๊ตฌ์ฑ_์ต์ง์ _์คํ์์ค์ปจ์คํ
by
Open Source Consulting
ย
แแ ฉแแ กแแ ตแฏ แแ ขแแ กแฏ แแ ณแ แ ขแซแแ ณ
by
Terry Cho
ย
[giip] A.I. Infrastructure Advisor (์ธ๊ณต์ง๋ฅ ์ธํ๋ผ ์ด๋๋ฐ์ด์ )
by
Lowy Shin
ย
Giip bp-giip connectivity1703
by
Lowy Shin
ย
Confluent Startup Webinar Series
by
confluent
ย
Atlassian ITSM Case-study
by
Open Source Consulting
ย
Similar to Microservice coding guide
PPTX
๊ธฐ์ ์ ๋ณํ๋ฅผ ์ด๋์ด๊ฐ๊ธฐ
by
Jaewoo Ahn
ย
PPTX
์ํํธ์จ์ด ๊ฐ๋ฐ ํธ๋๋ ๋ฐ MSA (๋ง์ดํฌ๋ก ์๋น์ค ์ํคํ ์ณ)์ ์ดํด
by
Terry Cho
ย
PDF
NRISE แแ ขแแ กแฏแแ ณแแ ขแจ
by
Moon Soo Kim
ย
PPTX
4. แแ ขแแ ญแผแ แ ฃแผ แแ กแแ ตแแ ฆแจแแ ง แแ ฅแฏแแ จ แแ ขแแ ฅแซ
by
Terry Cho
ย
PDF
Framework principal v1.6
by
Alopex Ui
ย
PDF
์ด๊ณ ์ ์น์ฌ์ดํธ ๊ฐ๋ฐ์ ์ํ Codeigniter PHP Framework
by
Inseok Lee
ย
PPTX
polyglot application development in the cloud
by
Mee Nam Lee
ย
PPTX
2014 ๊ณต๊ฐ์ํํธ์จ์ด ๋ํ ์ํํธ์จ์ด ๊ฐ๋ฐ ํธ๋ ๋์ ๋ณํ
by
Terry Cho
ย
PDF
Microservices
by
์๊ธฐ ๊น
ย
PDF
131 deview 2013 yobi-แแ ขแแ ฎแแ ฏแซ
by
NAVER D2
ย
PDF
์๋ฒํ๊ฐ๋ก (๋ฐฑ์๋ ์๋ฒ ๊ฐ๋ฐ์๋ฅผ ์ํ)
by
SU BO KIM
ย
PDF
2024๋ 5์ 27์ผ ๊ฐ๋ฐ์ ์ด์ผ๊ธฐ - 2024๋ ์๋ฐ ์ํ๊ณ ์ ๋ฆฌ(by ๋ด ๋ ๋ฆญ) ์ธ
by
Jay Park
ย
PPTX
๋์ฉ๋ ๋ถ์ฐ ์ํคํ ์ณ ์ค๊ณ #3 ๋์ฉ๋ ๋ถ์ฐ ์์คํ ์ํคํ ์ณ
by
Terry Cho
ย
PPTX
ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ์งํ ๋ฐ Spring์ ๊ธ์ต๊ถ ์ ์ฉ
by
์ค์ ๊ณฝ
ย
PPT
[์์ดํํฉํ ๋ฆฌ]2017 NDC ๊ฐ์ฐ ์๋ฃ_์์ดํ ์์ง ๊ฐ๋ฐ ๋ ธํธ
by
iFunFactory Inc.
ย
PDF
[2017 AWS Startup Day] ์๋ฒ๋ฆฌ์ค ๋ง์ดํฌ๋ก์๋น์ค๋ก ์ผ๋น๋ฐฑ ๊ฐ๋ฐ์กฐ์ง ๋ง๋ค๊ธฐ
by
Amazon Web Services Korea
ย
PDF
Agados ABP(Application Building Process) Overview
by
Yongkyoo Park
ย
PDF
11์ฅ ์์คํ
by
kidoki
ย
PDF
แแ ตแทแแ ฆแแ ตแแ ณ แแ ฉแแ ณแแ ณแแ ฐแแ ฅ แแ ขแแ กแฏแแ ฆ แแ กแแ ตแแ ฆแจแแ ฅ แแ ณแ แ ขแจแแ ตแแ ณ แแ ฉแแ ตแธ
by
Chanjin Park
ย
PDF
Slipp แแ กแฏแแ ญ แแ กแ แ ญ 20151212
by
Jinsoo Jung
ย
๊ธฐ์ ์ ๋ณํ๋ฅผ ์ด๋์ด๊ฐ๊ธฐ
by
Jaewoo Ahn
ย
์ํํธ์จ์ด ๊ฐ๋ฐ ํธ๋๋ ๋ฐ MSA (๋ง์ดํฌ๋ก ์๋น์ค ์ํคํ ์ณ)์ ์ดํด
by
Terry Cho
ย
NRISE แแ ขแแ กแฏแแ ณแแ ขแจ
by
Moon Soo Kim
ย
4. แแ ขแแ ญแผแ แ ฃแผ แแ กแแ ตแแ ฆแจแแ ง แแ ฅแฏแแ จ แแ ขแแ ฅแซ
by
Terry Cho
ย
Framework principal v1.6
by
Alopex Ui
ย
์ด๊ณ ์ ์น์ฌ์ดํธ ๊ฐ๋ฐ์ ์ํ Codeigniter PHP Framework
by
Inseok Lee
ย
polyglot application development in the cloud
by
Mee Nam Lee
ย
2014 ๊ณต๊ฐ์ํํธ์จ์ด ๋ํ ์ํํธ์จ์ด ๊ฐ๋ฐ ํธ๋ ๋์ ๋ณํ
by
Terry Cho
ย
Microservices
by
์๊ธฐ ๊น
ย
131 deview 2013 yobi-แแ ขแแ ฎแแ ฏแซ
by
NAVER D2
ย
์๋ฒํ๊ฐ๋ก (๋ฐฑ์๋ ์๋ฒ ๊ฐ๋ฐ์๋ฅผ ์ํ)
by
SU BO KIM
ย
2024๋ 5์ 27์ผ ๊ฐ๋ฐ์ ์ด์ผ๊ธฐ - 2024๋ ์๋ฐ ์ํ๊ณ ์ ๋ฆฌ(by ๋ด ๋ ๋ฆญ) ์ธ
by
Jay Park
ย
๋์ฉ๋ ๋ถ์ฐ ์ํคํ ์ณ ์ค๊ณ #3 ๋์ฉ๋ ๋ถ์ฐ ์์คํ ์ํคํ ์ณ
by
Terry Cho
ย
ํ๋ก๊ทธ๋๋ฐ ํจ๋ฌ๋ค์์ ์งํ ๋ฐ Spring์ ๊ธ์ต๊ถ ์ ์ฉ
by
์ค์ ๊ณฝ
ย
[์์ดํํฉํ ๋ฆฌ]2017 NDC ๊ฐ์ฐ ์๋ฃ_์์ดํ ์์ง ๊ฐ๋ฐ ๋ ธํธ
by
iFunFactory Inc.
ย
[2017 AWS Startup Day] ์๋ฒ๋ฆฌ์ค ๋ง์ดํฌ๋ก์๋น์ค๋ก ์ผ๋น๋ฐฑ ๊ฐ๋ฐ์กฐ์ง ๋ง๋ค๊ธฐ
by
Amazon Web Services Korea
ย
Agados ABP(Application Building Process) Overview
by
Yongkyoo Park
ย
11์ฅ ์์คํ
by
kidoki
ย
แแ ตแทแแ ฆแแ ตแแ ณ แแ ฉแแ ณแแ ณแแ ฐแแ ฅ แแ ขแแ กแฏแแ ฆ แแ กแแ ตแแ ฆแจแแ ฅ แแ ณแ แ ขแจแแ ตแแ ณ แแ ฉแแ ตแธ
by
Chanjin Park
ย
Slipp แแ กแฏแแ ญ แแ กแ แ ญ 20151212
by
Jinsoo Jung
ย
More from uEngine Solutions
PPTX
์ด๋ฒคํธ์คํ ๋ฐ๊ณผ BDD ๋ฅผ ํผํฉํ์ฌ ์ํํธ์จ์ด ๋์์ธ๊ณผ ํ ์คํธ ์๋ํํ๊ธฐ
by
uEngine Solutions
ย
PPTX
Safe cloud native transformation approaches
by
uEngine Solutions
ย
PPTX
microservice architecture public education v2
by
uEngine Solutions
ย
PPTX
Distributed transanction in microservices
by
uEngine Solutions
ย
PPTX
Micro service architecture
by
uEngine Solutions
ย
PPTX
Bluemix paas แแ ตแแ กแซ saas แแ ขแแ กแฏ แแ กแ แ จ
by
uEngine Solutions
ย
PPTX
Building multi tenancy enterprise applications - quick
by
uEngine Solutions
ย
PDF
Building multi tenancy enterprise applications
by
uEngine Solutions
ย
PPTX
Metaworks4 intro
by
uEngine Solutions
ย
PPTX
Essencia 2017
by
uEngine Solutions
ย
PPTX
แแ ฅแผแแ ฉแผแแ ฅแจแแ ตแซ แแ ฅแแ ตแแ ณแ แ ฉแแ ด แแ ณแฏแ แ ขแบแแ ฉแท แแ ฅแซแแ ขแจ
by
uEngine Solutions
ย
PPTX
9 design factors for cloud applications
by
uEngine Solutions
ย
PPTX
Front-end architecture for cloud applications and Polymer
by
uEngine Solutions
ย
PPTX
๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ ํน๊ฐ
by
uEngine Solutions
ย
PPTX
Open source apm scouter๋ฅผ ํตํ ๊ด์ ๊ด๋ฆฌ jadecross ์ ํ์ด ์์
by
uEngine Solutions
ย
PPTX
ํด๋ผ์ฐ๋ ์๋น์ค์ด์ ํ๋ซํผ ๊ฐ๋ฃจ๋ค Open cloudengine_ํจ์คํธ์บฃ_cto ์ก์์ฑ
by
uEngine Solutions
ย
PPTX
Io t์์ big data๋ฅผ ํตํฉํ๋ ํตํฉ ๋น ๋ฐ์ดํฐ ํ๋ซํผ flamingo_ํด๋ผ์ฐ๋ค์ธ_๊น๋ณ๊ณค ๋ํ์ด์ฌ
by
uEngine Solutions
ย
PPTX
2015 u engine and oce day แแ ขแแ ฌแแ กแแ งแท แแ ตแจแแ ฎแซ แแ ฉแแ ข
by
uEngine Solutions
ย
PPTX
๊ธฐ์ ์ ์ฌ๋ ฅ๊ณผ ์ํฐํ๋ผ์ด์ฆ 2.0
by
uEngine Solutions
ย
PPTX
Metaworks3 Framework workbook 2015
by
uEngine Solutions
ย
์ด๋ฒคํธ์คํ ๋ฐ๊ณผ BDD ๋ฅผ ํผํฉํ์ฌ ์ํํธ์จ์ด ๋์์ธ๊ณผ ํ ์คํธ ์๋ํํ๊ธฐ
by
uEngine Solutions
ย
Safe cloud native transformation approaches
by
uEngine Solutions
ย
microservice architecture public education v2
by
uEngine Solutions
ย
Distributed transanction in microservices
by
uEngine Solutions
ย
Micro service architecture
by
uEngine Solutions
ย
Bluemix paas แแ ตแแ กแซ saas แแ ขแแ กแฏ แแ กแ แ จ
by
uEngine Solutions
ย
Building multi tenancy enterprise applications - quick
by
uEngine Solutions
ย
Building multi tenancy enterprise applications
by
uEngine Solutions
ย
Metaworks4 intro
by
uEngine Solutions
ย
Essencia 2017
by
uEngine Solutions
ย
แแ ฅแผแแ ฉแผแแ ฅแจแแ ตแซ แแ ฅแแ ตแแ ณแ แ ฉแแ ด แแ ณแฏแ แ ขแบแแ ฉแท แแ ฅแซแแ ขแจ
by
uEngine Solutions
ย
9 design factors for cloud applications
by
uEngine Solutions
ย
Front-end architecture for cloud applications and Polymer
by
uEngine Solutions
ย
๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ ํน๊ฐ
by
uEngine Solutions
ย
Open source apm scouter๋ฅผ ํตํ ๊ด์ ๊ด๋ฆฌ jadecross ์ ํ์ด ์์
by
uEngine Solutions
ย
ํด๋ผ์ฐ๋ ์๋น์ค์ด์ ํ๋ซํผ ๊ฐ๋ฃจ๋ค Open cloudengine_ํจ์คํธ์บฃ_cto ์ก์์ฑ
by
uEngine Solutions
ย
Io t์์ big data๋ฅผ ํตํฉํ๋ ํตํฉ ๋น ๋ฐ์ดํฐ ํ๋ซํผ flamingo_ํด๋ผ์ฐ๋ค์ธ_๊น๋ณ๊ณค ๋ํ์ด์ฌ
by
uEngine Solutions
ย
2015 u engine and oce day แแ ขแแ ฌแแ กแแ งแท แแ ตแจแแ ฎแซ แแ ฉแแ ข
by
uEngine Solutions
ย
๊ธฐ์ ์ ์ฌ๋ ฅ๊ณผ ์ํฐํ๋ผ์ด์ฆ 2.0
by
uEngine Solutions
ย
Metaworks3 Framework workbook 2015
by
uEngine Solutions
ย
Microservice coding guide
1.
About Microservice Coding Style ๋ถ์ :
ํ๋์ฝ๋ฉํ์
2.
1๋ ์ฐจ ์ฌ๋ฏธ ์ฆ๊ฑฐ์
3.
2๋ ์ฐจ ์ด๋์ฑ
4.
3๋ ์ฐจ ์ฌ์ฌ์ฉ์ฑ
5.
5๋ ์ฐจ ๊ฐ์ฒด์งํฅ ์คํ๋ง ํจํด โฆ ์ด๋ ค์ด๊ฑธ ์์๋๊ฒ ์ข์๊ฑฐ?
6.
์ ์์ง์๋ฃจ์ ์ฆ โข 2013๋ ๋ถํฐ
๊ธฐ์ ์ฉ ํจํค์ง ์๋ฃจ์ ๊ฐ๋ฐ โข BPM, SNS, ALM ๋ฑ BPM์ ๊ธฐ๋ฐํ ๋ค์ํ ํ์์ํ ๊ฐ๋ฐ โข (๊ตญ๋ด) ๊ณ ๊ฐ์ ์ฅ์ ๋ฐธ๋ฅ: ์ปค์คํฐ๋ง์ด์ง์ด ์๋๋ ์ ํ โข ์์ต๋ชจ๋ธ: ์จ-ํ๋ ๋ฏธ์ค ๊ธฐ๋ฐ ํ๋ก๋ํธ ์ ๊ณต
7.
์ํํธ์จ์ด์ ๊ตฌ์กฐ Metaworks Framework (๋์ด:
15๋ ) BPM Process Modeler BPM Process Engine (๋์ด: 12๋ ) BPM Process Portal (๋์ด: 10๋ ) ALM Pipeline Modeler Business Rule Modeler Business Rule Engine Enterprise Social Network Portal ๊ณ ๊ฐ์ฌ1 ๊ณ ๊ฐ์ฌ2 ๊ณ ๊ฐ์ฌ3 ๊ณ ๊ฐ์ฌ4 ๊ณ ๊ฐ์ฌ5 Key Strategies: - DRY (Donโt Repeat Yourself) Rule : ๊ฐ๋ฅํ ๊ณตํต๊ตฌํ ์ฝ๋๋ ์ค๋ณต์ด ์์ด์ผ - White-box Inheritance : ํ๋ฒ ๊ตฌํ๋ ๊ฒ์ ์ถ์ํํ์ฌ ์์ ํด๋์ค์ ์ ์ โข ๋ฉํ๋ฐ์ดํฐ ๊ธฐ๋ฐ UI์์ฑ โข DB์ ๊ทผ โข ์ปจํธ๋กค ์ญ์ ์ฒ๋ฆฌ โข ํ๋ก์ธ์ค ๋ชจ๋ธ๋ง โข ํ๋ก์ธ์ค ์คํ โข ํ๋ก์ธ์ค ๋ถ์/ํต๊ณ โข ํนํ๋ ์ ํ์ ์๊ตฌ ์ฌํญ ๋ฐ์ โข ํนํ๋ ๊ณ ๊ฐ์ ์๊ตฌ ์ฌํญ ๋ฐ์ ์์ ์์ ์์ ์์ ์์ ์์ ์์
8.
10๋ ์ ๊ฒฝ๊ณผ๋ณด๊ณ โข ๊ฐ๋ฐ์
์๊ธ: โข ์์ฒด ํ๋ ์์ํฌ์ ๊ฐ๋ฐํ์ค์ ์ต์ํด์ง๋๋ฐ ์ต์ 3๋ ์์ โข ๊ฐ์ฒด ์งํฅ๊ณผ AOP ๊ฐ๋ , ๋น๋ ๋ฑ ๊ธฐ๋ฐ ๊ธฐ์ ์ดํด์ ๊ทธ์ค 1.5 ๋ ์ด์ ์์ โข ๋น๋/ํตํฉ: โข 1ํ Integration, End-to-End Test ๋ฅผ ์ํ Maven Dependency ๋ฒ์ ์ผ์น์ ์ ์ด๋ 4์๊ฐ(๋ฐ ๋์ ) ์ด์ ์์ โข Maven Dependency Hell โข ๊ธฐ์ ์ ์ฉ: โข ๋ง์ ์คํ์์ค๋ค์ ๊ธฐ๋ฅ๋ค์ ํตํฉํจ์ ์์ด ์์ดํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ํ๋์ ์ถฉ๋๋ก ์ธํ ํตํฉ์ ์ด๋ ค์ โข OSGi ์๋ โข OSGi ์ ๋ณต์กํ ๋ฒ์ ๊ด๋ฆฌ, ๊ธฐ๋ฐ ๊ธฐ์ ๋ฌ๋์ปค๋ธ๋ก ํฌ๊ธฐ
9.
ํตํฉ ๋น๋ ์ฃผ๊ธฐ:
1๊ฐ์ ๏ ๋งํ๋ค ๏จ ๊ฒฐ๋ก : ์ํํธ์จ์ด ํ์ง ์ ํ
10.
๊ธฐํ: MSA ์
๋ฐ๊ฒฌ
11.
MSA architecture ์
๋๊ฐ์ง ๊ด์ Outer: ๊ฐ๋ฐ์๊ฐ ๊ณตํ ๊ฒช๊ฒ ๋๋ ๋ณต ์ก์ฑ๋ค (e.g. ๋ฉํฐ์ค๋ ๋ฉ, ํ๋ ฅ์ฑ, ์ฅ ์ ๋ด์ฑ, ๊ณตํต์ฒ๋ฆฌ) ์ ๋คํธ์ ํฌ๋จ์์ ์ฒ๋ฆฌํด์ฃผ๊ณ Inner: ์ฝ๋๋ด๋ถ๋ ๊ฐ๋ฅํ ๋ฌด์, ๊ฐ๊ฒฐ, ๋ช ํํ๊ฒ ๋จ์ํ
12.
MSA Design Principles โข
SoCโSeparation of concerns. : ๊ณ ์ํด์ ๋ถ๋ฆฌ๋ฅผ ์ ํ๋๋? ๊ด์ฌ์ฌ๋ฅผ ๋ถ๋ฆฌํด์ ๊ฐ๋ฐํ ์ ์์ด์ผ ํ๋ค โข DDDโDomain Driven Design. : ๋๋ฉ์ธ์ ์๋ฉด, ๊ด์ฌ์ฌ๋ฅผ ์ด๋ป๊ฒ ๋ถ๋ฆฌํ ์ง ์์ ์ด ๋์จ๋ค. โข KISS โ Keep it simple, stupid. : ์์ ์ฌ์ด์ฆ์ ๋งค๋ ฅ์ด ๋ญ๋? ๋ฌด์ํ๊ฒ ๋๋ผ. ๋๋ก ํ๋์ฝ๋๋ ๊ด์ฐฎ์. ์คํ๋ง๋ถํธ๋ฅผ ๋ณด ๋ผ, Bean ์ค์ ์ ๋ฉ์๋๋ก-ํ๋์ฝ๋๋ก ํ๋ค โข YAGNIโYou arenโt gonna need it. : ๋จธ๋ฆฌ๋ฅผ ์ด์ง๋ฝํ๋ ๋ณต์กํ ๊ธฐ์ ? ์ง๊ธ ๋น์ฅ ํ์ํ ๊ฒ๋ง ์จ๋ผ. ๋๋ฌด ๋ฏธ๋๋ฅผ ๋ณด์ง๋ง๋ผ. ๋ณด ํต ๋ณต์กํ ์ค๊ณ์ ๊ธฐ์ ์ ํ๋์ ์ธ์ด์ ํ์ค์ ์ค์ํ๊ธฐ ์ํด ๋ฑ์ฅํ๋ค. ๋น์ฅ ๋์๊ฐ๋ ์ฝ๋์ ์ธ์ด๊ฐ ์๋ค๋ฉด ๊ทธ๊ฑธ ์ฌ์ฉํ์ Polyglot ์ด ์ข์๊ฒ ๊ทธ๊ฑฐ๋ค. ํ์ํ ๋ ๋ณต์กํด์ ธ๋ผ. ์ ์์ผ์ด ๊ทธ๊ฑฐ๋ค.
13.
Write Simple โข ๋จ์
๋ง์ดํฌ๋ก ์๋น์ค๋ ์๋์ ์ผ๋ก ํฌ๊ธฐ๋ฅผ ์๊ฒ ํ๋ค โข ์ด๋ฏธ ๋ชจ๋ํ ๋์์ผ๋ฏ๋ก, ๋ด๋ถ๋ ์ฝ๊ธฐ ์ข๊ฒ (๋จ์ํ๊ฒ) ์์ฑํ๋ค โข ์์ ํฌ๊ธฐ๋ด์ ๋ณต์กํ ์ถ์ํ, ์ผ๋ฐํ, ๋ชจ๋ํ๋ ์ฌ์กฑ์ด๋ค โข ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ํ ๋จ์ํํ๋ค (Denormalization, Materialized) โข ์ ๋นํ ํ๋์ฝ๋๋ ์ฝ๊ธฐ๊ฐ ์๊ฐ๋ณด๋ค ์ข๋ค (property ํ์ ์ต์ ํ) โ ์ํํ๊ฐ? โข ์ค์ ์ ํตํ ๋ถ๊ธฐ ๋ณด๋ค ํ๋์ฝ๋๋ก ๋ ํ์ ์ด ์ฝ๊ธฐ๊ฐ ์ข๋ค
14.
๋ฐ์๋ค์ด๊ธฐ ํ๋ค์๋ ์ด์ผ๊ธฐ๋ค โข
๊ณตํตํ ํ์ง ๋ง๋ผ? โข DRY X ๏ KISS O โข Shared Kernel X ๏ Polyglot โข ๋ค์ด๋ฐ(ํจํค์ง๋ช ) ๋ฉ์ง๊ฒ ์ง์ง๋ง๋ผ? โข Ubiquitous Language โข Bounded Context โข ํ๋์ฝ๋ฉ ํ๋ผ? โข Inline Bean Definition โข ๋ฐฑ์๋๊ฐ ๊ผญ ํ์ํ๊ฐ? โข MVC X ๏ Front + Gateway + DB ?
15.
๊ทธ๋ ๋ค๋ฉด ๊ฐ์ฒด์งํฅ์ด ์ฃฝ์๊ฒ์ธ๊ฐ?
์๋ ๋ฉด ์ด๋๋ก ๊ฐ๋๊ฐ? ๋คํธ์ํฌ๋จ์ผ๋ก ๊ฐ๋ค. Proxy Pattern ๏ API Gateway Polymorphism ๏ Traffic Routing Multi-threading ๏ Container Orchestrator Aspect Cross-cutting ๏ PubSub, Event-driven Spring ๏ Istio Multi-threading ๏ Kubernetes Aspect Cross-cutting ๏ Kafka ๋๊ฐ ํด์ฃผ๋๋?
16.
๋ฐ์๋ค์ด๋ ๊นจ๋ซ๊ฒ ๋
๊ฒ๋ค โข ๋ด ์ํํธ์จ์ด๋ ์ด๋ ค์ด ๊ฒ์ด ์๋์๋ค โข ๊ทธ๋ฅ ๋ณต์กํ๊ฒ ์์ผ์๋ ๊ฒ์ด์๋ค. โข ๋๋ฌด ๊น์ ์ถ์ํ, ๊ณตํตํ๋ ์คํ๋ ค ๋ด ๋ฐ๋ชฉ์ ์ก์๋ ๊ฒ์ด๋ค. โข ํ์ง๋ง, Inner Architecture ๋ด์์๋ โข ์ฌ์ ํ ์ฃผ์, ์์ ํ ์ฝ๋, ํ ์คํ ์ โ์ด๋์ ๋โ ์ค์ํ๋ค. โข ๊ทธ ์ ๋๋ โํ์ํ ๋งํผโ ์ด๋ผ๊ณ ์ ์ํ๊ณ ์ถ๋ค.
17.
Agile Principle: ํ๋ฆฌ์ง ์์๊ฒ์
๋ง๋ค์ง๋ ๋ง๋ผ
18.
๊ฒฐ๋ก โข ์๋น์ค ์ฌ์
๋ฟ๋ง ์๋๋ผ, ์๋ฃจ์ ๊ฐ๋ฐ ๋ฐ Product-Line Management ์์๋ MSA ๋ฅผ ์ ์ฉํ์๋ ํจ์จ์ด ๋ฐ์ โข ๋จ์๊ฐ๋ฐ (Inner Architecture) ์ ๋จ์์ฑ ์ถ๊ตฌ โข ๊ฒฐ๋ก ์ ์ผ๋ก ์์ ์ ๋ณ๊ฒฝ: ํ์์ ๋ํ ๊ณผ๋ํ ํ์คํ, ๊ณตํตํ, ๊ธฐ์ ๊ฒ์ฆ์ ๋ ธ๋ ฅ๊ณผ ์๋์ง ๏จ ๋น์ฆ๋์ค ๊ธฐํ์ ๋น ๋ฅธ ์์ฅ ๊ฒ์ฆ์ ๋ ธ๋ ฅ๊ณผ ์๋์ง
19.
10๋ ์ฐจ: ๋ค์ ์ฆ๊ฑฐ์์
๋์ฐพ๋ค
Download