/spring-cloud-code

๐Ÿ”ฅใ€Š้‡ๆ–ฐๅฎšไน‰Spring Cloudๅฎžๆˆ˜ใ€‹ๅฎžไฝ“ไนฆๅฏนๅบ”ๆบ็ ๏ผŒๆฌข่ฟŽๅคงๅฎถStar็‚น่ตžๆ”ถ่—

Primary LanguageJavaApache License 2.0Apache-2.0

ใ€Š้‡ๆ–ฐๅฎšไน‰Spring Cloudๅฎžๆˆ˜ใ€‹

1. ๅ‰่จ€

้š็€ไบ’่”็ฝ‘็š„ๅฟซ้€Ÿๆ™ฎๅŠ๏ผŒไบ‘่ฎก็ฎ—่ฟ‘ๅนดๆฅๅพ—ๅˆฐ่“ฌๅ‹ƒๅ‘ๅฑ•๏ผŒไผไธš็š„IT็Žฏๅขƒๅ’Œๆžถๆž„ไฝ“็ณปไนŸ้€ๆธๅ‘็”Ÿๅ˜้ฉ๏ผŒๅ…ถไธญๆœ€ๅ…ธๅž‹็š„ๅฐฑๆ˜ฏ่ฟ‡ๅŽป็š„ๅ•ไฝ“ๅบ”็”จๆžถๆž„ๅ‘ๅฑ•ไธบๅฝ“ไปŠๆต่กŒ็š„ๅพฎๆœๅŠกๆžถๆž„ใ€‚ๅพฎๆœๅŠกๆ˜ฏไธ€็งๆžถๆž„้ฃŽๆ ผ๏ผŒๅ…ถไผ˜ๅŠฟๆ˜ฏไธบ่ฝฏไปถๅบ”็”จๅผ€ๅ‘ๅธฆๆฅๅพˆๅคง็š„ไพฟๅˆฉ๏ผŒ่ฎฉๆ•ๆทๅผ€ๅ‘ๅ’Œๅคๆ‚็š„ไผไธšๅบ”็”จๅฟซ้€ŸๆŒ็ปญไบคไป˜ๆˆไธบๅฏ่ƒฝใ€‚้š็€ๅพฎๆœๅŠกๆžถๆž„็š„ๆต่กŒ๏ผŒๅพˆๅคšไผไธš็บท็บทไฝฟ็”จๅพฎๆœๅŠกๆžถๆž„ๆฅๆญๅปบๆ–ฐ็š„็ณป็ปŸๆˆ–่€…ๅฏนๅŽ†ๅฒ็ณป็ปŸ่ฟ›่กŒ้‡ๆž„๏ผŒไฝ†ๆ˜ฏๅพฎๆœๅŠกๆžถๆž„็š„ๅฎžๆ–ฝๅ’Œ่ฝๅœฐไผš้ขไธดๅพˆๅคง็š„ๆŒ‘ๆˆ˜ใ€‚่™ฝ็„ถๅพฎๆœๅŠกๆžถๆž„็š„่งฃๅ†ณๆ–นๆกˆๅพˆๅคš๏ผŒไฝ†ๆ˜ฏๅฏนไบŽๅฆ‚ไฝ•็œŸๆญฃ่ฝๅœฐๅพฎๆœๅŠกๆžถๆž„๏ผŒ็›ฎๅ‰่ฟ˜ๆฒกๆœ‰ๅ…ฌ่ฎค็š„ๆŠ€ๆœฏๆ ‡ๅ‡†ๅ’Œ่ง„่Œƒใ€‚ๅนธ่ฟ็š„ๆ˜ฏ๏ผŒไธš็•Œๅทฒ็ปๆœ‰ไธ€ไบ›ๅพˆๆœ‰ๅฝฑๅ“ๅŠ›็š„ๅผ€ๆบๅพฎๆœๅŠก่งฃๅ†ณๆ–นๆกˆ๏ผŒๆฏ”ๅฆ‚2015ๅนดๅนดๅˆ๏ผŒSpringๅ›ข้˜ŸๆŽจๅ‡บ็š„Spring Cloud๏ผŒๅ…ถ็›ฎๆ ‡ๆ˜ฏๆˆไธบJava้ข†ๅŸŸๅพฎๆœๅŠกๆžถๆž„่ฝๅœฐ็š„ๆ ‡ๅ‡†ใ€‚Spring Cloud็ป่ฟ‡้ซ˜้€Ÿ่ฟญไปฃๅ’Œๅ‘ๅฑ•๏ผŒ่‡ณไปŠๅทฒ็ปๆˆไธบJava้ข†ๅŸŸ่ฝๅœฐๅพฎๆœๅŠกๆžถๆž„็š„ๆŽจ่่งฃๅ†ณๆ–นๆกˆ๏ผŒไธบไผไธšITๆžถๆž„ๅ˜้ฉไฟ้ฉพๆŠค่ˆชใ€‚

Spring Cloudๆ˜ฏไธ€ไธชไผ˜่ดจ็š„ๅผ€ๆบ้กน็›ฎ๏ผŒๅฎƒ็š„็จณๅฅๅ‘ๅฑ•็ฆปไธๅผ€ไผ—ๅคšๅผ€ๅ‘ไบบๅ‘˜็š„ๅฎž่ทตไธŽๅ้ฆˆ๏ผŒๅผ€ๅ‘ไบบๅ‘˜้€š่ฟ‡ไธ€ไธช็คพๅŒบๅŒ–็š„ๅนณๅฐๅŽปไบคๆตๅญฆไน ไปŽ่€ŒไฝฟSpring Cloud้€ๆธๅฎŒๅ–„ใ€‚Spring Cloudๅ‘ๅฑ•ๅˆฐ2016ๅนด๏ผŒๅพ—ๅˆฐๅ›ฝๅ†…่ถŠๆฅ่ถŠๅคš็š„ไบบ็š„ๅ…ณๆณจ๏ผŒไฝ†ๆ˜ฏ็›ธๅบ”็š„ๅญฆไน ไบคๆตๅนณๅฐๅ’Œๆๆ–™ๆฏ”่พƒๅˆ†ๆ•ฃ๏ผŒ่ฟ™้˜ป็ขไบ†Spring Cloudๅœจๆˆ‘ๅ›ฝ็š„ๆ™ฎๅŠๅ’Œๅ‘ๅฑ•ใ€‚ๅ› ๆญคSpring Cloud**็คพๅŒบๅบ”่ฟ่€Œ็”Ÿใ€‚Spring Cloud**็คพๅŒบ (http://springcloud.cn) ๆ˜ฏๅ›ฝๅ†…ๅŸบไบŽSpring CloudๅพฎๆœๅŠกไฝ“็ณปๅˆ›ๅปบ็š„้ž็›ˆๅˆฉๆŠ€ๆœฏ็คพๅŒบ๏ผŒๆ˜ฏไธ“ไธบSpring Bootๆˆ–Spring CloudๆŠ€ๆœฏไบบๅ‘˜ๆไพ›ๅˆ†ไบซๅ’ŒไบคๆตๆœๅŠก็š„ๅนณๅฐ๏ผŒ็›ฎ็š„ๆ˜ฏๆŽจๅŠจSpring Cloudๅœจ**็š„ๆ™ฎๅŠๅ’Œๅบ”็”จใ€‚ๅ…ณๆณจSpring Cloud**็คพๅŒบๅพฎไฟกๅ…ฌไผ—ๅท๏ผŒไธ€่ตทไบคๆตๅญฆไน ใ€‚

2.่ƒŒๆ™ฏๆฆ‚่ฟฐ

Spring Cloud**็คพๅŒบ(http://springcloud.cn) ๆ˜ฏๅ›ฝๅ†…ๅŸบไบŽSpring CloudๅพฎๆœๅŠกไฝ“็ณปๅˆ›ๅปบ็š„้ž็›ˆๅˆฉๆŠ€ๆœฏ็คพๅŒบใ€‚่‡ช2016ๅนด10ๆœˆไปฝๅˆ›ๅปบไปฅๆฅ๏ผŒๅœจๅŒ—ไบฌ๏ผŒไธŠๆตท๏ผŒๆทฑๅœณ๏ผŒๆˆ้ƒฝ็ญ‰ๅœฐไธพๅŠžไบ†ๅคšๆฌกๆŠ€ๆœฏๆฒ™้พ™๏ผŒๆไพ›ๆŠ€ๆœฏไบคๆตๅนณๅฐ,ๅธฎๅŠฉๆ•ฐไธ‡ๅผ€ๅ‘่€…ๅฟซ้€Ÿๅญฆไน Spring Cloudๅนถ็”จไบŽ็”Ÿไบงใ€‚ไธบๆ›ดๅฅฝ็š„ๆŽจๅŠจSpring Cloudๅœจ**็š„ๅ‘ๅฑ•๏ผŒ่ฎฉๆ›ดๅคš็š„ๅผ€ๅ‘่€…ๅ—็›Šใ€‚็คพๅŒบ้’ˆๅฏนSpring Cloudๅœจๅ›ฝๅ†…็š„ไฝฟ็”จๆƒ…ๅ†ต๏ผŒ็ป“ๅˆๅ›ฝๅ†…ไผไธšไฝฟ็”จSpring Cloud่ฝๅœฐๅพฎๆœๅŠกๆžถๆž„้‡ๅˆฐ็š„้—ฎ้ข˜็ป™ๅ‡บๅฎžๆˆ˜่งฃๅ†ณๆ–นๆกˆ๏ผŒ็‰นๆŽจๅ‡บๆญคไนฆใ€‚ใ€Š้‡ๆ–ฐๅฎšไน‰Spring Cloudๅฎžๆˆ˜ใ€‹ๅฐ้ขๅฆ‚ไธ‹ๅ›พๆ‰€็คบ:

ๆœฌไนฆๅŸบไบŽSpring Cloud็š„Finchley.RELEASE็‰ˆ็ผ–ๅ†™๏ผŒ็”ฑ7ไฝไฝœ่€…่‘—๏ผŒๅ…ฑ25็ซ ๏ผŒๅ…ฑ670้กต๏ผŒๆˆ‘ไปฌ7ไฝไฝœ่€…ๅนถไธๆ˜ฏSpring CloudๅพฎๆœๅŠก่ฝๅœฐ็š„ๆžถๆž„ไธ“ๅฎถ๏ผŒๆˆ‘ไปฌๅชๆ˜ฏSpring CloudๅพฎๆœๅŠกๆžถๆž„็š„ๅฎž่ทต่€…๏ผŒๆŠŠๆˆ‘ไปฌ่‡ชๅทฑ็š„ๅฎž่ทต็ป้ชŒๅˆ†ไบซ็ป™ๅคงๅฎถ๏ผŒๅธฎๅŠฉๅคงๅฎถ่งฃๅ†ณๅญฆไน ๅ’ŒๅทฅไฝœไธŠ้‡ๅˆฐ็š„้—ฎ้ข˜ใ€‚ไธ‰ไบบ่กŒ๏ผŒๅฟ…ๆœ‰ๆˆ‘ๅธˆ็„‰๏ผŒ็”ฑไบŽๆˆ‘ไปฌๅญฆ่ฏ†ๆœ‰้™๏ผŒ้šพๅ…ไผšๆœ‰ไธ่ถณไน‹ๅค„๏ผŒ่ฟ˜่ฏท่ฏป่€…ๅคšๅคšๅŒ…ๆถต๏ผŒไธ€่ตทไบคๆตๅญฆไน ๏ผŒๅ…ฑๅŒ่ฟ›ๆญฅใ€‚

3.ๆœฌไนฆไป‹็ป

3.1 ๅกซๅ‘่ฎฐๅฝ•

3.2 BATJ้ƒจๅˆ†ไนฆ่ฏ„

่ฟ‡ๅŽปๅๅ‡ ๅนด้‡Œ๏ผŒๅนฟไน‰็š„โ€œๅพฎๆœๅŠกโ€ๆžถๆž„ไปฅๅ…ถๅฐๅ›ข้˜Ÿๅฟซ้€Ÿๅˆ›ๅปบๅ’Œ่ฟญไปฃๆœๅŠกๅธฆๆฅ็š„ๆžถๆž„ๅผนๆ€งใ€ๆ‰ฉๅฑ•ๆ€งใ€ๆ•ๆทๆ€ง๏ผŒๅคฉ็„ถๅŒน้…ไบ†ไบ’่”็ฝ‘ไธšๅŠกๅฟซ้€Ÿๅ‘ๅฑ•ๅ’Œๅ˜ๅŒ–็š„็‰น็‚น๏ผŒๅœจๅ„ๅคงไบ’่”็ฝ‘ๅ…ฌๅธๅ–ๅพ—ไบ†ๅทจๅคง็š„ๆˆๅŠŸใ€‚ๆ—ถ่‡ณไบ‘ๅŽŸ็”Ÿๅบ”็”จๆ—ถไปฃ๏ผŒๅทฒไธๅ†ๆ˜ฏๆ˜ฏๅฆ้‡‡็”จๅพฎๆœๅŠกๆžถๆž„็š„้—ฎ้ข˜๏ผŒ่€Œๆ˜ฏไฝ•ๆ—ถ้‡‡็”จไปฅๅŠๅฆ‚ไฝ•ๅœจ็”ŸไบงไธŠๅฎžๆˆ˜็š„้—ฎ้ข˜ใ€‚ๆœฌไนฆๅฐ†ๅฆ‚ไฝ•ๅŸบไบŽSpring Cloud็”Ÿๆ€ไฝ“็ณป่ฟ›่กŒๅพฎๆœๅŠกๅฎžๆˆ˜็š„ๆ–นๆ–น้ข้ข็š„็ป†่Š‚้ƒฝๆถต็›–ไบ†๏ผŒ๏ผŒไปŽ่ฟ™ไธชๆ„ไน‰ไธŠๆฅ่ฎฒ๏ผŒ็กฎๅฎžๅšๅˆฐไบ†โ€œ้‡ๆ–ฐๅฎšไน‰โ€ใ€‚

โ€”โ€” ๅคๅฎ‡ Nacosๅผ€ๆบ้กน็›ฎๅˆ›ๅง‹ไบบ/้˜ฟ้‡Œๅทดๅทด้ซ˜็บงๆŠ€ๆœฏไธ“ๅฎถ

ๅพฎๆœๅŠกไปฅๆ•ๆทไธบ็›ฎๆ ‡๏ผŒไปฅ้™ไฝŽๅคๆ‚็š„็ณป็ปŸ็ป“ๆž„ไธบๅŸบ็ก€๏ผŒๅธฆ็ป™ๆˆ‘ไปฌๆ›ดๅฅฝ็š„็ณป็ปŸๅฏ็”จๆ€งๅ’Œ็จณๅฎšๆ€งใ€‚Spring Cloudไฝœไธบไธ€ๅฅ—ๅฎŒๅ–„็š„ๅพฎๆœๅŠกๆฒป็†็š„ๅ…ธๅž‹ๆก†ๆžถ๏ผŒๆถต็›–ไบ†ๅพฎๆœๅŠกๆฒป็†็š„ๆ–นๆ–น้ข้ขใ€‚ๆœฌไนฆ่ฏฆ็ป†ไป‹็ปไบ†Spring Cloud็š„ๆฏไธ€ไธชๆ ธๅฟƒๆจกๅ—๏ผŒไปฅ็†่ฎบไธŽๅฎž้™…็›ธ็ป“ๅˆ็š„ๆ–นๅผ๏ผŒ้€ๅฝปๅœฐ่ฎฒ่ฟฐไบ†Spring Cloud็š„็ฒพ้ซ“๏ผŒๆ˜ฏๆฏไธ€ไฝๅฅ‹ๆˆ˜ๅœจๆœๅŠกๅŒ–้ข†ๅŸŸไธ€็บฟ็š„ๅทฅ็จ‹ๅธˆใ€ๆžถๆž„ๅธˆ็š„*้€‰ๆŠ€ๆœฏไนฆ็ฑใ€‚

โ€”โ€”ๆŽ่‰ณ้น ่š‚่š้‡‘ๆœ้ซ˜็บงๆŠ€ๆœฏไธ“ๅฎถ/ใ€Šๅˆ†ๅธƒๅผๆœๅŠกๆžถๆž„ใ€‹ใ€Šๅฏไผธ็ผฉๆœๅŠกๆžถๆž„ใ€‹ไฝœ่€…

ๆœฌไนฆๅฏไปฅ่ฏดๆ˜ฏๅŽ็ซฏๆžถๆž„ๅธˆ็š„่ฟ›้˜ถๅฎๅ…ธ๏ผŒๅ…จ้ขๅœฐ่ฎฒ่งฃไบ†ๅฆ‚ไฝ•ๆ‰“้€ ไธ€ๅฅ—ๅผบๅคงใ€ๅฅๅฃฎ็š„ๅพฎๆœๅŠกไฝ“็ณป๏ผŒๆทฑๅ…ฅๅˆ†ๆžไบ†ๆถ‰ๅŠๅˆฐ็š„ๅ„ไธช็ป„ไปถใ€‚*้šพๅพ—็š„ๆ˜ฏ๏ผŒไนฆไธญ็ป“ๅˆไบ†ไฝœ่€…ๅคšๅนด็งฏ็ดฏ็š„ๆžถๆž„็ป้ชŒ๏ผŒๅˆ†ๆžไบ†ๅ„็ง็ป„ไปถ้€‚็”จ็š„ๅœบๆ™ฏ๏ผŒๅนณๅฎžๅœฐ่ฏดๆ˜Žไบ†ๅฎž้™…ไฝฟ็”จไธญ็š„ๅ„็ง่€ƒ้‡ๅ’Œ็ป†่Š‚ไผ˜ๅŒ–๏ผŒ็ฎ€็›ดๆ˜ฏๅฅ‹ๆ–—ๅœจไธ€็บฟ็š„ๅทฅ็จ‹ๅธˆ็š„ๅฟƒ่ก€็ป“ๆ™ถใ€‚ไปปไฝ•ๆƒณๆŽŒๆกๅคงๅž‹ๅŽ็ซฏๆžถๆž„็š„ๅทฅ็จ‹ๅธˆ๏ผŒๆ— ่ฎบไฝฟ็”จไป€ไนˆๆŠ€ๆœฏๆก†ๆžถ๏ผŒ้ƒฝ่ƒฝไปŽๆœฌไนฆ่Žท็›ŠๅŒชๆต…ใ€‚

โ€”โ€”ๆŽๅŒๆถ› ้ฅฟไบ†ไนˆไธญ้—ดไปถ่ต„ๆทฑๆžถๆž„ๅธˆ

Spring Cloudๅทฒ็„ถๆˆไธบJava้ข†ๅŸŸๅบ”็”จๅพฎๆœๅŠกๅŒ–็š„*้€‰ๆก†ๆžถ๏ผŒไฝ†ๅ›ฝๅ†…ไธ€็›ด็ผบๅฐ‘ๅ…จ้ข่ฎบ่ฟฐSpring Cloudๅ•†็”จๅฎž่ทต็›ธๅ…ณ็š„ไนฆ็ฑใ€‚ๆœฌไนฆๅ›ด็ป•Spring Cloudๆก†ๆžถไธญ็š„ๆœๅŠกๆณจๅ†Œๅ‘็Žฐใ€ๆœๅŠก่ทฏ็”ฑใ€ๆœๅŠก็ฝ‘ๅ…ณใ€ๅˆ†ๅธƒๅผ้…็ฝฎใ€ๆœๅŠกๆฒป็†ใ€ๅฎนๅ™จๅŒ–ๅŠๅพฎๆœๅŠก่ฎพ่ฎก็ญ‰ๅ…ณ้”ฎ้ข†ๅŸŸ่ฟ›่กŒไบ†ๆทฑๅ…ฅๆต…ๅ‡บ็š„่ฎฒ่งฃ๏ผŒๅนถ็ป™ไบˆไบ†ๅคง้‡็š„็œŸๅฎžๅบ”็”จๆกˆไพ‹๏ผŒๆ–ฐๆ‰‹ๅ’Œ่€ๆ‰‹้ƒฝๅฏไปฅไปŽไธญๅ—็›Š่‰ฏๅคšใ€‚ไฝœ่€…ไฝœไธบSpring Cloud**็š„่ต„ๆทฑไธ“ๅฎถ๏ผŒๅฏนไบŽSpring CloudๅŠๅพฎๆœๅŠกๆœ‰็€ๆทฑๅˆป็š„ๆžถๆž„ๅ’Œๅฎžๆˆ˜็ป้ชŒ๏ผŒๅ€ผๅพ—ไฟก่ต–ใ€‚

โ€”โ€”ๅ•ๅฎถ้ช ่…พ่ฎฏไธญ้—ดไปถ้ซ˜็บงๅทฅ็จ‹ๅธˆ

ๅœจๅพฎๆœๅŠกไฝ“็ณปไธญ๏ผŒSpring Cloudๆ˜ฏ็›ฎๅ‰ๆœ€็ƒญ้—จ็š„ๆž„ๅปบๅพฎๆœๅŠกไฝ“็ณป็š„่งฃๅ†ณๆ–นๆกˆ๏ผŒๅฎƒๆไพ›ไบ†ๆž„ๅปบๅพฎๆœๅŠกๆžถๆž„็š„ไธ€ไบ›ๅŸบ็ก€่ฎพๆ–ฝใ€‚ๆœฌไนฆๅ†…ๅฎนไธŠ่ฆ†็›–ไบ†Spring Cloud็š„ไธ€ไบ›ไธป่ฆ็ป„ไปถ๏ผŒไธไป…ๅœจๅฆ‚ไฝ•ไฝฟ็”จไธŠๅšไบ†่ฏฆ็ป†็š„ไป‹็ป๏ผŒไนŸไปŽๅŽŸ็†ไธŠๆทฑๅ…ฅๆต…ๅ‡บๅœฐๅ‰–ๆžไบ†ๅ…ถไธญ็š„ๆŠ€ๆœฏ่ฆ็‚น๏ผŒๅŒๆ—ถ้ƒจๅˆ†็ป„ไปถไนŸ่ทŸๅ‘จ่พน็š„ไธ€ไบ›ๅผ€ๆบ้กน็›ฎ่ฟ›่กŒไบ†ๅฏนๆฏ”๏ผŒไธ”ๆไพ›ไบ†ไธ€ไบ›ๅŽŸ็†ๅˆ†ๆžๅ’Œ็›ธๅ…ณ็š„็คบไพ‹๏ผŒๆ˜ฏไธ€ๆœฌไธๅฏๅคšๅพ—็š„Spring Cloudๅฎžๆˆ˜ไนฆ็ฑใ€‚ๆ–ฐๆ‰‹ๅ’Œๆœ‰ๅพฎๆœๅŠกๅฎž่ทต็ป้ชŒ็š„่ฏป่€…้ƒฝ่ƒฝไปŽไนฆไธญๅพ—ๅˆฐไธ€ไบ›ไธไธ€ๆ ท็š„ๆ”ถ่Žทใ€‚

โ€”โ€”ๅผ ่‰บ่พฐ ่…พ่ฎฏ้ซ˜็บง็ ”ๅ‘ๅทฅ็จ‹ๅธˆ

ๆœฌไนฆไธไป…ๅฏนSpring Cloudๅ„ๆ ธๅฟƒ็ป„ไปถ่ฟ›่กŒไบ†็ป†่‡ดๅ…ฅๅพฎ็š„ไป‹็ป๏ผŒๅŒๆ—ถไนŸ่ทณๅ‡บไบ†ๆก†ๆžถๆœฌ่บซ๏ผŒไธบๅพฎๆœๅŠก็š„ๅฎžๆ–ฝๅ’Œๅˆ†ๅธƒๅผๆžถๆž„ๆ‰€้ขไธด็š„ๅŸบๆœฌ้—ฎ้ข˜ไบคๅ‡บไบ†Spring Cloudๅผ็ญ”ๅท๏ผŒๆ˜ฏๅผ€ๅ‘่€…ๅฟซ้€ŸๆŽŒๆกSpring CloudๆŠ€ๆœฏๆ ˆ็š„็ฅžๅ…ตๅˆฉๅ™จใ€‚ไธไป…ๅฆ‚ๆญค๏ผŒๆœฌไนฆ่ฟ˜ๅ‡่š็€Spring Cloud**็คพๅŒบ็š„ๆ™บๆ…ง็ป“ๆ™ถ๏ผŒ่ฎฉๆˆ‘ไปฌ็œ‹ๅˆฐไบ†ๅ›ฝไบบๅœจๅผ€ๆบ้ข†ๅŸŸ็š„็ ”ๅ‘ๅŠ›้‡๏ผŒ ๅฏๅ–œๅฏ่ดบใ€‚

โ€”โ€”็Ž‹้ธฟ้ฃž ็™พๅบฆ้ซ˜็บง็ ”ๅ‘ๅทฅ็จ‹ๅธˆ

ๅœจๅพฎๆœๅŠกๅฆ‚็ซๅฆ‚่ผ็š„ไปŠๅคฉ๏ผŒๅ„็งๅพฎๆœๅŠกๆก†ๆžถๅฑ‚ๅ‡บไธ็ฉท๏ผŒ่€ŒSpring Cloudๆ— ็–‘ๆ˜ฏ้‚ฃ้ข—ๆœ€้—ชไบฎ็š„ๆ˜Ÿใ€‚ไปŽSpring FrameworkๅˆฐSpring Boot๏ผŒๅ†ๅˆฐๅฆ‚ไปŠ็š„Spring Cloud๏ผŒSpringๅ…จๅฎถๆกถ็ป™ไผ—ๅคš็จ‹ๅบๅ‘˜ๅธฆๆฅไบ†็œŸๆญฃ็š„ๆ˜ฅๅคฉใ€‚็”ฑไบŽๅˆ†ๅธƒๅผๅ’ŒๆœๅŠกๅŒ–ๆ˜ฏๆžๅ…ทๆŒ‘ๆˆ˜็š„ไปปๅŠก๏ผŒๅ› ๆญคSpring CloudไนŸไธๅฏ้ฟๅ…็š„ๆ„ˆๅŠ ๅคๆ‚ใ€‚Spring CLoud**็คพๅŒบไธบSpring Cloud็š„ๆ™ฎๅŠๅšๅ‡บไบ†ๅทจๅคง็š„่ดก็Œฎ๏ผŒๅนถ่ฟ…้€Ÿ็š„้™ไฝŽไบ†่ฏญ่จ€้—ฎ้ข˜ๆ‰€ๅธฆๆฅ็š„ๅญฆไน ้—จๆง›ใ€‚่ฟ™ๆœฌไนฆ็”ฑSpring CLoud**็คพๅŒบๅ€พๅŠ›ๆ‰“้€ ๏ผŒไนฆ็ฑๆถต็›–ไบ†Spring Cloud็š„ๆœๅŠกๅ‘็Žฐใ€็ฝ‘ๅ…ณใ€็†”ๆ–ญๅ™จใ€้…็ฝฎใ€ๅ…จ้“พ่ทฏ็›‘ๆŽง็ญ‰ๆœ€ๆ ธๅฟƒ็ป„ไปถ๏ผŒๅนถๅพˆๆŽฅๅœฐๆฐ”ๅœฐ่ฏฆ่ฟฐไบ†Dubboๅ‘Spring Cloud่ฟ็งปไปฅๅŠSpring CloudไธŽๅˆ†ๅธƒๅผไบ‹ๅŠก็›ธๅ…ณๅ†…ๅฎน๏ผŒๅ€ผๅพ—ไธ€็œ‹ใ€‚

โ€”โ€”ๅผ ไบฎ ไบฌไธœ้‡‘่žๆ•ฐๆฎ็ ”ๅ‘่ดŸ่ดฃไบบ/ๅˆ†ๅธƒๅผๆ•ฐๆฎๅบ“ไธญ้—ดไปถSharding-Sphere่ดŸ่ดฃไบบ

Spring Cloudๆไพ›ไบ†ๅฎŒๆ•ด็š„ๅพฎๆœๅŠกๆŠ€ๆœฏไฝ“็ณป๏ผŒๅฏไปฅๅธฎๅŠฉๅผ€ๅ‘่€…ๅฟซ้€Ÿๅœฐๅฎž็Žฐๆžถๆž„ๅ‡็บงใ€‚ใ€Š้‡ๆ–ฐๅฎšไน‰Spring Cloudๅฎžๆˆ˜ใ€‹ไธ€ไนฆๅฎŒๆ•ดๅœฐไป‹็ปไบ†Spring Cloudไธญๅ„ไธช็ป„ไปถ็š„ไฝฟ็”จๆ–นๆณ•ๅนถๆทฑๅบฆๅ‰–ๆžไบ†ๅ…ถไธญ็š„ๅŽŸ็†๏ผŒๆ–‡็ซ ๆทฑๅ…ฅๆต…ๅ‡บๅธฎๅŠฉๅผ€ๅ‘่€…ๅฟซ้€ŸๆŽŒๆกๅ’Œ็†่งฃSpring Cloudใ€‚

โ€”โ€”ๆŽ่‰บๆ’ ่…พ่ฎฏ็ ”ๅ‘ๅทฅ็จ‹ๅธˆ

3.3 ๅ†…ๅฎน็ฎ€ไป‹

่ฟ™ๆ˜ฏไธ€ๆœฌๅฎž่ทตไธŽ็†่ฎบๅนถ้‡ใ€ๅนฟๅบฆไธŽๆทฑๅบฆๅ…ผ้กพ็š„Spring Cloud็”Ÿไบงๅฎž่ทตๅผ€ๅ‘ๆŒ‡ๅ—๏ผŒ็”ฑSpring Cloud**็คพๅŒบๅ€พๅŠ›ๆ‰“้€ ๏ผŒไฝœ่€…ๆฅ่‡ช้˜ฟ้‡Œใ€่š‚่š้‡‘ๆœใ€ไบฌไธœ้‡‘่ž็ญ‰ไผไธš๏ผŒๆœฌไนฆ้’ˆๅฏนSpring Cloudๅœจๅ›ฝๅ†…็š„ไฝฟ็”จๆƒ…ๅ†ต๏ผŒ็ป“ๅˆๅ›ฝๅ†…ไผไธšไฝฟ็”จSpring Cloud่ฝๅœฐๅพฎๆœๅŠกๆžถๆž„้‡ๅˆฐ็š„้—ฎ้ข˜๏ผŒๆๅ‡บๅฏ่ฝๅœฐ็š„่งฃๅ†ณๆ–นๆกˆใ€‚

ๆœฌไนฆๅ†…ๅฎนๆœ‰3ๅคง็‰น่‰ฒ๏ผš

  • ่ถณๅคŸๅนฟ๏ผš่ฏฆ็ป†่ฎฒ่งฃไบ†Spring Cloud็š„ๆ ธๅฟƒๅธธ็”จ็ป„ไปถไปฅๅŠSpring Cloud็š„ๅขžๅผบ็”Ÿๆ€๏ผŒ้’ˆๅฏน็”Ÿไบงๅฎž่ทตไธญๅธธ่ง้—ฎ้ข˜็ป™ๅ‡บๅฏ่ฝๅœฐ็š„ๆœ€ไฝณๅฎž่ทตๆ–นๆกˆ๏ผŒๆ— ่ฎบๆ‚จๆ˜ฏๅˆๅญฆ่€…่ฟ˜ๆ˜ฏๅผ€ๅ‘ไบบๅ‘˜๏ผŒ่ฟ˜ๆ˜ฏๆžถๆž„ๅธˆ๏ผŒ้ƒฝ่ƒฝไปŽๆญคไนฆ่Žท็›Šใ€‚

  • ๆœ‰ๆทฑๅบฆ๏ผšๆœฌไนฆๅฏนๆถ‰ๅŠ็š„Spring Cloud็ป„ไปถๆŒ‰็…งไปŽๅ…ฅ้—จใ€่ฟ›้˜ถใ€ๅฎžๆˆ˜ใ€ๆ‰ฉๅฑ•ๅขžๅผบ็š„้กบๅบๅพชๅบๆธ่ฟ›่ฟ›่กŒๅ‰–ๆžๅ’Œ่ฎฒ่งฃ,ๅธฎๅŠฉไฝœ่€…็Ÿฅๅ…ถ็„ถๅนถ็Ÿฅๅ…ถๆ‰€ไปฅ็„ถ๏ผŒๆŽˆไน‹ไปฅๆธ”ใ€‚

  • ้‡ๅฎž่ทต๏ผšๆณจ้‡็”Ÿไบงๅฎž่ทต๏ผŒ้€š่ฟ‡ๆกˆไพ‹้ฉฑๅŠจ๏ผŒ็ป™ๅ‡บไผ˜็ง€็š„็”Ÿไบงๅฎž่ทตๆ–นๆกˆๅ’Œไผ˜็ง€็š„็”Ÿไบง้…็ฝฎ๏ผŒๅธฎๅŠฉ่ฏป่€…ๅฟซ้€Ÿ่ฝๅœฐไผไธšๅพฎๆœๅŠกๆžถๆž„ใ€‚

ๅ…จไนฆๅ…ฑ25็ซ ๏ผŒๅˆ†ไธบไธ‰ไธช้ƒจๅˆ†๏ผš

  • ็ฌฌไธ€้ƒจๅˆ† ๆ ธๅฟƒ็ป„ไปถ็ฏ‡๏ผˆ็ฌฌ1~10็ซ ๏ผ‰ ไธป่ฆ่ฎฒ่งฃSpring Cloud็š„ๆ ธๅฟƒ็ป„ไปถใ€‚้ฆ–ๅ…ˆไปŽๅบ”็”จๆžถๆž„็š„ๅ‘ๅฑ•ๅŽ†็จ‹่ฎฒ่ตท๏ผŒไป‹็ปไบ†ๅพฎๆœๅŠกๅ‡บ็Žฐ็š„่ƒŒๆ™ฏ๏ผŒๅนถๅฏนๅพฎๆœๅŠกๆžถๆž„็š„่ฝๅœฐๆๅ‡บไบ†็›ธๅบ”็š„่งฃๅ†ณๆ–นๆกˆ๏ผ›็„ถๅŽๅˆ†ๅˆซ่ฏฆ็ป†ไป‹็ปไบ†Spring CloudๅพฎๆœๅŠกไฝ“็ณปไธญ็š„ๆ ธๅฟƒๅธธ็”จ็ป„ไปถ๏ผŒๅฆ‚Eurekaใ€Feignใ€Ribbonใ€Hystrixใ€Zuul็ญ‰๏ผ›ๆœ€ๅŽ้€š่ฟ‡ไธ€ไธช็ปผๅˆๆกˆไพ‹ๅฐ†ๅ‰้ขไป‹็ป็š„็ป„ไปถ่ฟžๆŽฅ่ตทๆฅ๏ผŒๅธฎๅŠฉๅคงๅฎถ่žไผš่ดฏ้€šใ€‚

  • ็ฌฌไบŒ้ƒจๅˆ† ่ฟ›้˜ถๅฎžๆˆ˜็ฏ‡๏ผˆ็ฌฌ11~18็ซ ๏ผ‰ ๅœจๆ ธๅฟƒ็ป„ไปถ็š„ๅŸบ็ก€ไธŠ๏ผŒๅฏนConfigใ€Consulใ€่ฎค่ฏๅ’Œ้‰ดๆƒใ€ๅ…จ้“พ่ทฏ็›‘ๆŽงไปฅๅŠๅฏนSpring Cloud็”Ÿๆ€ๅœˆไธญ็ฌฌไบŒไปฃ็ฝ‘ๅ…ณSpring Cloud Gateway่ฟ›่กŒไบ†่ฏฆ็ป†้˜่ฟฐ๏ผŒๅพชๅบๆธ่ฟ›ใ€ๆกˆไพ‹้ฉฑๅŠจ๏ผŒๅธฎๅŠฉ่ฏป่€…ๅŠ ๆทฑๅฏน็ป„ไปถ็š„็†่งฃๅ’Œ่ฟ็”จ๏ผŒๆ›ดๅฅฝๅœฐๆŽŒๆก็›ธๅ…ณๅ†…ๅฎน่ฟ็”จไบŽ็”Ÿไบงๅฎž่ทตใ€‚

  • ็ฌฌไธ‰้ƒจๅˆ† ่งฃๅ†ณๆ–นๆกˆ็ฏ‡๏ผˆ็ฌฌ19~25็ซ ๏ผ‰ ไธป่ฆไปŽ่งฃๅ†ณๆ–นๆกˆ็€ๆ‰‹๏ผŒๅ†…ๅฎนๅŒ…ๆ‹ฌSpring CloudไธŽgRPC็š„ๆ•ดๅˆๆ–นๅผใ€็‰ˆๆœฌๆŽงๅˆถไธŽ็ฐๅบฆๅ‘ๅธƒใ€Spring Cloudๅฎนๅ™จๅŒ–ใ€Dubboๅ‘Spring Cloud็š„่ฟ็งปใ€ๅˆ†ๅธƒๅผไบ‹ๅŠกใ€้ข†ๅŸŸ้ฉฑๅŠจ็ญ‰็”Ÿไบง็บงๅฎž็”จ่งฃๅ†ณๆ–นๆกˆ๏ผŒไธบไผไธšITๆžถๆž„ๅพฎๆœๅŠกๅŒ–ๅ’Œๅ˜้ฉไฟ้ฉพๆŠค่ˆชใ€‚

3.4 ๆŽจ่็†็”ฑ

  • ๆœฌไนฆ็”ฑSpring Cloud็คพๅŒบๅฎ˜ๆ–นๆ’ฐๅ†™๏ผŒๆ ธๅฟƒๆˆๅ‘˜ๆฅ่‡ชๅŽŸ้˜ฟ้‡Œใ€่š‚่š้‡‘ๆœใ€ไบฌไธœ้‡‘่ž็ญ‰ไบ’่”็ฝ‘ไผไธš๏ผŒ็ป้ชŒไธฐๅฏŒใ€‚

  • ๆœฌไนฆๅ†…ๅฎนๆœ‰3ๅคง็‰น่‰ฒ๏ผšๅฎฝๅบฆ่ถณๅคŸๅนฟใ€ๆทฑๅบฆ่ถณๅคŸๆทฑ๏ผŒ่€Œไธ”็ซ‹่ถณไบŽ็”Ÿไบงๅฎž่ทต๏ผŒ็›ดๆŽฅไปŽ็”Ÿไบงๅฎž่ทตๅ‡บๅ‘๏ผŒๅŒ…ๅซๅคง้‡็”Ÿไบงๅฎž่ทต็š„้…็ฝฎ

  • ๆœฌไนฆๅพ—ๅˆฐไบ†ๆฅ่‡ช้˜ฟ้‡Œใ€่…พ่ฎฏใ€็™พๅบฆใ€ไบฌไธœ็ญ‰ๅคงๅž‹ไบ’่”็ฝ‘ไผไธš็š„่ฟ‘10ไฝไธ“ๅฎถ็š„้ผŽๅŠ›ๆŽจ่ใ€‚

3.5 ่ฏป่€…ๅ้ฆˆ

SpringCloud#1

3.6 ๆบ็ ็›ธๅ…ณ

ไนฆ็ฑ็›ฎๅฝ•๏ผšhttps://github.com/SpringCloud/spring-cloud-catalog

ๆบ็ ๅœฐๅ€:https://github.com/SpringCloud/spring-cloud-code

http://cloud.spring.io/spring-cloud-static/Finchley.RELEASE/single/spring-cloud.html

  • ็”ฑไบŽ่šๅˆๅทฅ็จ‹ๅพˆๅคš๏ผŒMavenๅ†…ๅญ˜ๅฆ‚ๆžœไธ่ถณ๏ผŒๅœจ/spring-cloud-code/pom.xml่ฎพ็ฝฎๅฆ‚ไธ‹๏ผŒๆฌข่ฟŽStarใ€‚

  • IDEไธญ้…็ฝฎๅฆ‚ไธ‹:

ๅทฅ็จ‹ๆ˜Ž็ป†

chๆ˜ฏ็ซ ่Š‚็š„็ฎ€็งฐ๏ผŒch10่กจ็คบ็ฌฌๅ็ซ ๏ผŒch10-1่กจ็คบ็ฌฌๅ็ซ ็š„็ฌฌไธ€ไธชๆกˆไพ‹ๅทฅ็จ‹๏ผŒ

โ”œโ”€โ”€ ch10-1
โ”‚   โ”œโ”€โ”€ ch10-1-common
โ”‚   โ”œโ”€โ”€ ch10-1-config-server
โ”‚   โ”œโ”€โ”€ ch10-1-data-service
โ”‚   โ”œโ”€โ”€ ch10-1-eureka-server
โ”‚   โ”œโ”€โ”€ ch10-1-hystrix-dashboard
โ”‚   โ”œโ”€โ”€ ch10-1-user-service
โ”‚   โ”œโ”€โ”€ ch10-1-zuul-server
โ”‚   โ”œโ”€โ”€ ch10-1.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch11-1
โ”‚   โ”œโ”€โ”€ ch11-1-config-client
โ”‚   โ”œโ”€โ”€ ch11-1-config-server
โ”‚   โ”œโ”€โ”€ ch11-1.iml
โ”‚   โ”œโ”€โ”€ pom.xml
โ”‚   โ””โ”€โ”€ reademe.txt
โ”œโ”€โ”€ ch11-2
โ”‚   โ”œโ”€โ”€ ch11-2-config-client-refresh
โ”‚   โ”œโ”€โ”€ ch11-2-config-server
โ”‚   โ”œโ”€โ”€ ch11-2.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch11-3
โ”‚   โ”œโ”€โ”€ ch11-3-config-client-bus-refresh
โ”‚   โ”œโ”€โ”€ ch11-3-config-client-bus-refresh-second
โ”‚   โ”œโ”€โ”€ ch11-3-config-server-bus
โ”‚   โ”œโ”€โ”€ ch11-3.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch12-1
โ”‚   โ”œโ”€โ”€ ch12-1-config-client-placeholders
โ”‚   โ”œโ”€โ”€ ch12-1-config-server-placeholders
โ”‚   โ”œโ”€โ”€ ch12-1.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch12-10
โ”‚   โ”œโ”€โ”€ ch12-10-config-client-apollo
โ”‚   โ”œโ”€โ”€ ch12-10-config-client-apollo2
โ”‚   โ”œโ”€โ”€ ch12-10-eureka-server
โ”‚   โ”œโ”€โ”€ ch12-10-gateway-zuul-apollo
โ”‚   โ”œโ”€โ”€ ch12-10.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch12-2
โ”‚   โ”œโ”€โ”€ ch12-2-config-client-multiple-repositories
โ”‚   โ”œโ”€โ”€ ch12-2-config-server-multiple-repositories
โ”‚   โ”œโ”€โ”€ ch12-2.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch12-3
โ”‚   โ”œโ”€โ”€ ch12-3-config-client-db
โ”‚   โ”œโ”€โ”€ ch12-3-config-server-db
โ”‚   โ”œโ”€โ”€ ch12-3.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch12-4
โ”‚   โ”œโ”€โ”€ ch12-4-config-client-mongodb
โ”‚   โ”œโ”€โ”€ ch12-4-config-server-mongodb
โ”‚   โ”œโ”€โ”€ ch12-4.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch12-5
โ”‚   โ”œโ”€โ”€ ch12-5-config-client-auto-refresh
โ”‚   โ”œโ”€โ”€ ch12-5-config-client-refresh-autoconfig
โ”‚   โ”œโ”€โ”€ ch12-5-config-server
โ”‚   โ”œโ”€โ”€ ch12-5.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch12-6
โ”‚   โ”œโ”€โ”€ ch12-6-config-client-fallback
โ”‚   โ”œโ”€โ”€ ch12-6-config-client-fallback-autoconfig
โ”‚   โ”œโ”€โ”€ ch12-6-config-server
โ”‚   โ”œโ”€โ”€ ch12-6.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch12-7
โ”‚   โ”œโ”€โ”€ ch12-7-config-client-auth-jwt
โ”‚   โ”œโ”€โ”€ ch12-7-config-client-jwt
โ”‚   โ”œโ”€โ”€ ch12-7-config-server-auth-jwt
โ”‚   โ”œโ”€โ”€ ch12-7.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch12-8
โ”‚   โ”œโ”€โ”€ ch12-8-config-client-high-availability
โ”‚   โ”œโ”€โ”€ ch12-8-config-client-high-availability-autoconfig
โ”‚   โ”œโ”€โ”€ ch12-8-config-server
โ”‚   โ”œโ”€โ”€ ch12-8.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch12-9
โ”‚   โ”œโ”€โ”€ ch12-9-config-client
โ”‚   โ”œโ”€โ”€ ch12-9-config-server-high-availability
โ”‚   โ”œโ”€โ”€ ch12-9-eureka-server
โ”‚   โ”œโ”€โ”€ ch12-9.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch13-1
โ”‚   โ”œโ”€โ”€ README.md
โ”‚   โ”œโ”€โ”€ ch13-1-consul-config
โ”‚   โ”œโ”€โ”€ ch13-1-consul-consumer
โ”‚   โ”œโ”€โ”€ ch13-1-consul-provider
โ”‚   โ”œโ”€โ”€ ch13-1.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch14-1
โ”‚   โ”œโ”€โ”€ README.md
โ”‚   โ”œโ”€โ”€ ch14-1-consul-register
โ”‚   โ”œโ”€โ”€ ch14-1.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch14-2
โ”‚   โ”œโ”€โ”€ ch14-2-consul-consumer-discoveryclient
โ”‚   โ”œโ”€โ”€ ch14-2-consul-consumer-ribbon
โ”‚   โ”œโ”€โ”€ ch14-2-consul-provider-tag-1
โ”‚   โ”œโ”€โ”€ ch14-2-consul-provider-tag-2
โ”‚   โ”œโ”€โ”€ ch14-2-cosul-provider-tag-1
โ”‚   โ”œโ”€โ”€ ch14-2.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch14-3
โ”‚   โ”œโ”€โ”€ ch14-3-consul-config-customize
โ”‚   โ”œโ”€โ”€ ch14-3.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch14-4
โ”‚   โ”œโ”€โ”€ ch14-4-consul-override-consumer
โ”‚   โ”œโ”€โ”€ ch14-4-consul-override-provider-tag1
โ”‚   โ”œโ”€โ”€ ch14-4-consul-override-provider-tag2
โ”‚   โ”œโ”€โ”€ ch14-4.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch14-5
โ”‚   โ”œโ”€โ”€ ch14-5-consul-override-consumer
โ”‚   โ”œโ”€โ”€ ch14-5-consul-override-consumer-new
โ”‚   โ”œโ”€โ”€ ch14-5-consul-provider1
โ”‚   โ”œโ”€โ”€ ch14-5-consul-provider2
โ”‚   โ”œโ”€โ”€ ch14-5.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch15-1
โ”‚   โ”œโ”€โ”€ ch15-1-client-service
โ”‚   โ”œโ”€โ”€ ch15-1-core-service
โ”‚   โ”œโ”€โ”€ ch15-1-eureka-service
โ”‚   โ”œโ”€โ”€ ch15-1-gateway
โ”‚   โ”œโ”€โ”€ ch15-1-provider-service
โ”‚   โ”œโ”€โ”€ ch15-1.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch16-1
โ”‚   โ”œโ”€โ”€ ch16-1-sleuth-consumer
โ”‚   โ”œโ”€โ”€ ch16-1-sleuth-provider
โ”‚   โ”œโ”€โ”€ ch16-1.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch16-2
โ”‚   โ”œโ”€โ”€ ch16-2-sleuth-consumer
โ”‚   โ”œโ”€โ”€ ch16-2-sleuth-provider
โ”‚   โ”œโ”€โ”€ ch16-2.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch16-3
โ”‚   โ”œโ”€โ”€ ch16-3-eureka-server-skywalking
โ”‚   โ”œโ”€โ”€ ch16-3-script
โ”‚   โ”œโ”€โ”€ ch16-3-service-a
โ”‚   โ”œโ”€โ”€ ch16-3-service-b
โ”‚   โ”œโ”€โ”€ ch16-3-zuul-skywalking
โ”‚   โ”œโ”€โ”€ ch16-3.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch17-1
โ”‚   โ”œโ”€โ”€ ch17-1-1-gateway
โ”‚   โ”œโ”€โ”€ ch17-1-2-gateway
โ”‚   โ”œโ”€โ”€ ch17-1.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch17-2
โ”‚   โ”œโ”€โ”€ ch17-2-1-gateway
โ”‚   โ”œโ”€โ”€ ch17-2-2-gateway
โ”‚   โ”œโ”€โ”€ ch17-2-3-gateway
โ”‚   โ”œโ”€โ”€ ch17-2-4-gateway
โ”‚   โ”œโ”€โ”€ ch17-2-5-gateway
โ”‚   โ”œโ”€โ”€ ch17-2-6-gateway
โ”‚   โ”œโ”€โ”€ ch17-2-7-gateway
โ”‚   โ”œโ”€โ”€ ch17-2-8-gateway
โ”‚   โ”œโ”€โ”€ ch17-2-9-gateway
โ”‚   โ”œโ”€โ”€ ch17-2-service
โ”‚   โ”œโ”€โ”€ ch17-2.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch17-3
โ”‚   โ”œโ”€โ”€ ch17-3-1-gateway
โ”‚   โ”œโ”€โ”€ ch17-3-2-gateway
โ”‚   โ”œโ”€โ”€ ch17-3-3-gateway
โ”‚   โ”œโ”€โ”€ ch17-3-4-gateway
โ”‚   โ”œโ”€โ”€ ch17-3-5-gateway
โ”‚   โ”œโ”€โ”€ ch17-3-6-gateway
โ”‚   โ”œโ”€โ”€ ch17-3-7-gateway
โ”‚   โ”œโ”€โ”€ ch17-3-service
โ”‚   โ”œโ”€โ”€ ch17-3.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch18-1
โ”‚   โ”œโ”€โ”€ ch18-1-consumer
โ”‚   โ”œโ”€โ”€ ch18-1-eureka
โ”‚   โ”œโ”€โ”€ ch18-1-gateway
โ”‚   โ”œโ”€โ”€ ch18-1-provider
โ”‚   โ”œโ”€โ”€ ch18-1.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch18-2
โ”‚   โ”œโ”€โ”€ ch18-2-gateway
โ”‚   โ”œโ”€โ”€ ch18-2-provider
โ”‚   โ”œโ”€โ”€ ch18-2.iml
โ”‚   โ”œโ”€โ”€ pom.xml
โ”‚   โ””โ”€โ”€ reademe.txt
โ”œโ”€โ”€ ch18-3
โ”‚   โ”œโ”€โ”€ ch18-3-gateway
โ”‚   โ”œโ”€โ”€ ch18-3-provider
โ”‚   โ”œโ”€โ”€ ch18-3.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch18-4
โ”‚   โ”œโ”€โ”€ ch18-4-eureka
โ”‚   โ”œโ”€โ”€ ch18-4-gateway-https
โ”‚   โ”œโ”€โ”€ ch18-4-service-a
โ”‚   โ”œโ”€โ”€ ch18-4-service-b
โ”‚   โ”œโ”€โ”€ ch18-4.iml
โ”‚   โ”œโ”€โ”€ pom.xml
โ”‚   โ””โ”€โ”€ reademe.md
โ”œโ”€โ”€ ch18-5
โ”‚   โ”œโ”€โ”€ ch18-5-eureka
โ”‚   โ”œโ”€โ”€ ch18-5-gateway
โ”‚   โ”œโ”€โ”€ ch18-5-service
โ”‚   โ”œโ”€โ”€ ch18-5.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch18-6
โ”‚   โ”œโ”€โ”€ ch18-6-1-gateway
โ”‚   โ”œโ”€โ”€ ch18-6-2-gateway
โ”‚   โ”œโ”€โ”€ ch18-6-3-gateway
โ”‚   โ”œโ”€โ”€ ch18-6-provider
โ”‚   โ”œโ”€โ”€ ch18-6.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch18-7
โ”‚   โ”œโ”€โ”€ ch18-7-gateway
โ”‚   โ”œโ”€โ”€ ch18-7.iml
โ”‚   โ”œโ”€โ”€ pom.xml
โ”‚   โ””โ”€โ”€ readme.md
โ”œโ”€โ”€ ch19-1
โ”‚   โ”œโ”€โ”€ ch19-1.iml
โ”‚   โ”œโ”€โ”€ pom.xml
โ”‚   โ””โ”€โ”€ src
โ”œโ”€โ”€ ch19-2
โ”‚   โ”œโ”€โ”€ ch19-2.iml
โ”‚   โ”œโ”€โ”€ grpc-lib-1
โ”‚   โ”œโ”€โ”€ grpc-simple-client
โ”‚   โ”œโ”€โ”€ grpc-simple-server
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch2-1
โ”‚   โ”œโ”€โ”€ ch2-1-eureka-client
โ”‚   โ”œโ”€โ”€ ch2-1-eureka-server
โ”‚   โ”œโ”€โ”€ ch2-1.iml
โ”‚   โ”œโ”€โ”€ mvnw
โ”‚   โ”œโ”€โ”€ mvnw.cmd
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch20
โ”‚   โ”œโ”€โ”€ ch20.iml
โ”‚   โ”œโ”€โ”€ cloud-eureka-server
โ”‚   โ”œโ”€โ”€ cloud-grpc-client
โ”‚   โ”œโ”€โ”€ cloud-grpc-server
โ”‚   โ”œโ”€โ”€ grpc-lib
โ”‚   โ”œโ”€โ”€ mvnw
โ”‚   โ”œโ”€โ”€ mvnw.cmd
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch21-1
โ”‚   โ”œโ”€โ”€ ch21-1-discovery-console
โ”‚   โ”œโ”€โ”€ ch21-1-eureka-server
โ”‚   โ”œโ”€โ”€ ch21-1-original-service
โ”‚   โ”œโ”€โ”€ ch21-1-zuul-server
โ”‚   โ”œโ”€โ”€ ch21-1.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch22-1
โ”‚   โ”œโ”€โ”€ ch22-1-2-dockerfile
โ”‚   โ”œโ”€โ”€ ch22-1-3-jdk8-docker
โ”‚   โ”œโ”€โ”€ ch22-1-4-jdk10-docker
โ”‚   โ”œโ”€โ”€ ch22-1.iml
โ”‚   โ”œโ”€โ”€ mvnw
โ”‚   โ”œโ”€โ”€ mvnw.cmd
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch22-2
โ”‚   โ”œโ”€โ”€ ch22-2-1-config-server
โ”‚   โ”œโ”€โ”€ ch22-2-2-eureka-server
โ”‚   โ”œโ”€โ”€ ch22-2-3-gateway
โ”‚   โ”œโ”€โ”€ ch22-2-4-turbine
โ”‚   โ”œโ”€โ”€ ch22-2-5-spring-admin
โ”‚   โ”œโ”€โ”€ ch22-2-6-biz-service
โ”‚   โ”œโ”€โ”€ ch22-2.iml
โ”‚   โ”œโ”€โ”€ mvnw
โ”‚   โ”œโ”€โ”€ mvnw.cmd
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch22-3
โ”‚   โ”œโ”€โ”€ ch22-3-1
โ”‚   โ”œโ”€โ”€ ch22-3-2-example-service
โ”‚   โ”œโ”€โ”€ ch22-3-3-example-service
โ”‚   โ”œโ”€โ”€ ch22-3.iml
โ”‚   โ”œโ”€โ”€ metrics-server-0.2.1
โ”‚   โ”œโ”€โ”€ mvnw
โ”‚   โ”œโ”€โ”€ mvnw.cmd
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch23-1
โ”‚   โ”œโ”€โ”€ ch23-1.iml
โ”‚   โ”œโ”€โ”€ demo-consumer
โ”‚   โ”œโ”€โ”€ demo-provider
โ”‚   โ”œโ”€โ”€ dubbo-provider-api
โ”‚   โ”œโ”€โ”€ mvnw
โ”‚   โ”œโ”€โ”€ mvnw.cmd
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch23-2
โ”‚   โ”œโ”€โ”€ ch23-2.iml
โ”‚   โ”œโ”€โ”€ demo-dubbo-consumer
โ”‚   โ”œโ”€โ”€ demo-dubbo-provider
โ”‚   โ”œโ”€โ”€ demo-dubbo-provider-api
โ”‚   โ”œโ”€โ”€ eureka-server
โ”‚   โ”œโ”€โ”€ mvnw
โ”‚   โ”œโ”€โ”€ mvnw.cmd
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch24
โ”‚   โ”œโ”€โ”€ ch24-jta-atomikos
โ”‚   โ”œโ”€โ”€ ch24-saga-servicecomb
โ”‚   โ”œโ”€โ”€ ch24-tcc-rest
โ”‚   โ”œโ”€โ”€ ch24.iml
โ”‚   โ”œโ”€โ”€ mvnw
โ”‚   โ”œโ”€โ”€ mvnw.cmd
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch25
โ”‚   โ”œโ”€โ”€ LICENSE
โ”‚   โ”œโ”€โ”€ README.md
โ”‚   โ”œโ”€โ”€ ch25.iml
โ”‚   โ”œโ”€โ”€ crm-sales-app
โ”‚   โ”œโ”€โ”€ crm-sales-client
โ”‚   โ”œโ”€โ”€ crm-sales-consumer
โ”‚   โ”œโ”€โ”€ crm-sales-domain
โ”‚   โ”œโ”€โ”€ crm-sales-infrastructure
โ”‚   โ”œโ”€โ”€ crm-sales-start
โ”‚   โ”œโ”€โ”€ pom.xml
โ”‚   โ””โ”€โ”€ tree.md
โ”œโ”€โ”€ ch3-1
โ”‚   โ”œโ”€โ”€ ch3-1-config-server
โ”‚   โ”œโ”€โ”€ ch3-1-eureka-client
โ”‚   โ”œโ”€โ”€ ch3-1-eureka-server
โ”‚   โ”œโ”€โ”€ ch3-1.iml
โ”‚   โ”œโ”€โ”€ mvnw
โ”‚   โ”œโ”€โ”€ mvnw.cmd
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch3-2
โ”‚   โ”œโ”€โ”€ ch3-2-eureka-client
โ”‚   โ”œโ”€โ”€ ch3-2-eureka-server
โ”‚   โ”œโ”€โ”€ ch3-2-zuul-gateway
โ”‚   โ”œโ”€โ”€ ch3-2.iml
โ”‚   โ”œโ”€โ”€ mvnw
โ”‚   โ”œโ”€โ”€ mvnw.cmd
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch3-3
โ”‚   โ”œโ”€โ”€ ch3-3-eureka-client
โ”‚   โ”œโ”€โ”€ ch3-3-eureka-server
โ”‚   โ”œโ”€โ”€ ch3-3-zuul-gateway
โ”‚   โ”œโ”€โ”€ ch3-3.iml
โ”‚   โ”œโ”€โ”€ mvnw
โ”‚   โ”œโ”€โ”€ mvnw.cmd
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch3-4
โ”‚   โ”œโ”€โ”€ ch3-4-eureka-client
โ”‚   โ”œโ”€โ”€ ch3-4-eureka-server
โ”‚   โ”œโ”€โ”€ ch3-4.iml
โ”‚   โ”œโ”€โ”€ mvnw
โ”‚   โ”œโ”€โ”€ mvnw.cmd
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch3-5
โ”‚   โ”œโ”€โ”€ ch3-5-eureka-client
โ”‚   โ”œโ”€โ”€ ch3-5-eureka-server
โ”‚   โ”œโ”€โ”€ ch3-5.iml
โ”‚   โ”œโ”€โ”€ mvnw
โ”‚   โ”œโ”€โ”€ mvnw.cmd
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch4-1
โ”‚   โ”œโ”€โ”€ ch4-1-gzip
โ”‚   โ”œโ”€โ”€ ch4-1-hello
โ”‚   โ”œโ”€โ”€ ch4-1.iml
โ”‚   โ”œโ”€โ”€ pom.xml
โ”‚   โ””โ”€โ”€ readme.md
โ”œโ”€โ”€ ch4-2
โ”‚   โ”œโ”€โ”€ ch4-2-consumer
โ”‚   โ”œโ”€โ”€ ch4-2-eureka-server
โ”‚   โ”œโ”€โ”€ ch4-2-provider
โ”‚   โ”œโ”€โ”€ ch4-2.iml
โ”‚   โ”œโ”€โ”€ pom.xml
โ”‚   โ””โ”€โ”€ readme.md
โ”œโ”€โ”€ ch4-3
โ”‚   โ”œโ”€โ”€ ch4-3-httpclient
โ”‚   โ”œโ”€โ”€ ch4-3-okhttp
โ”‚   โ”œโ”€โ”€ ch4-3.iml
โ”‚   โ”œโ”€โ”€ pom.xml
โ”‚   โ””โ”€โ”€ readme.md
โ”œโ”€โ”€ ch4-4
โ”‚   โ”œโ”€โ”€ ch4-4-eureka-server
โ”‚   โ”œโ”€โ”€ ch4-4-feign-file-server
โ”‚   โ”œโ”€โ”€ ch4-4-feign-upload-client
โ”‚   โ”œโ”€โ”€ ch4-4.iml
โ”‚   โ”œโ”€โ”€ pom.xml
โ”‚   โ””โ”€โ”€ readme.md
โ”œโ”€โ”€ ch4-5
โ”‚   โ”œโ”€โ”€ ch4-5-consumer
โ”‚   โ”œโ”€โ”€ ch4-5-eureka-server
โ”‚   โ”œโ”€โ”€ ch4-5-provider
โ”‚   โ”œโ”€โ”€ ch4-5.iml
โ”‚   โ”œโ”€โ”€ pom.xml
โ”‚   โ””โ”€โ”€ readme.md
โ”œโ”€โ”€ ch4-6
โ”‚   โ”œโ”€โ”€ ch4-6-consumer
โ”‚   โ”œโ”€โ”€ ch4-6-eureka-server
โ”‚   โ”œโ”€โ”€ ch4-6-provider
โ”‚   โ”œโ”€โ”€ ch4-6-provider-client
โ”‚   โ”œโ”€โ”€ ch4-6.iml
โ”‚   โ”œโ”€โ”€ pom.xml
โ”‚   โ””โ”€โ”€ readme.md
โ”œโ”€โ”€ ch5-1
โ”‚   โ”œโ”€โ”€ ch5-1-client-a
โ”‚   โ”œโ”€โ”€ ch5-1-eureka-server
โ”‚   โ”œโ”€โ”€ ch5-1-ribbon-loadbalancer
โ”‚   โ”œโ”€โ”€ ch5-1.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch5-2
โ”‚   โ”œโ”€โ”€ ch5-2-client-a
โ”‚   โ”œโ”€โ”€ ch5-2-eureka-server
โ”‚   โ”œโ”€โ”€ ch5-2-ribbon-loadbalancer
โ”‚   โ”œโ”€โ”€ ch5-2.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch6-1
โ”‚   โ”œโ”€โ”€ ch6-1-client-service
โ”‚   โ”œโ”€โ”€ ch6-1-eureka-server
โ”‚   โ”œโ”€โ”€ ch6-1.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch6-2
โ”‚   โ”œโ”€โ”€ ch6-2-consumer-service
โ”‚   โ”œโ”€โ”€ ch6-2-eureka-server
โ”‚   โ”œโ”€โ”€ ch6-2-provider-service
โ”‚   โ”œโ”€โ”€ ch6-2.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch6-3
โ”‚   โ”œโ”€โ”€ ch6-3-eureka-server
โ”‚   โ”œโ”€โ”€ ch6-3-hello-service
โ”‚   โ”œโ”€โ”€ ch6-3-hystrix-dashboard
โ”‚   โ”œโ”€โ”€ ch6-3-hystrix-exception-service
โ”‚   โ”œโ”€โ”€ ch6-3-provider-service
โ”‚   โ”œโ”€โ”€ ch6-3-turbine
โ”‚   โ”œโ”€โ”€ ch6-3.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch6-4
โ”‚   โ”œโ”€โ”€ ch6-4-collapsing
โ”‚   โ”œโ”€โ”€ ch6-4-eureka-server
โ”‚   โ”œโ”€โ”€ ch6-4-hystrix-cache
โ”‚   โ”œโ”€โ”€ ch6-4-hystrix-thread-context
โ”‚   โ”œโ”€โ”€ ch6-4-provider-service
โ”‚   โ”œโ”€โ”€ ch6-4.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch7-1
โ”‚   โ”œโ”€โ”€ ch7-1-client-a
โ”‚   โ”œโ”€โ”€ ch7-1-eureka-server
โ”‚   โ”œโ”€โ”€ ch7-1-zuul-server
โ”‚   โ”œโ”€โ”€ ch7-1.iml
โ”‚   โ”œโ”€โ”€ pom.xml
โ”‚   โ””โ”€โ”€ reademe.txt
โ”œโ”€โ”€ ch7-2
โ”‚   โ”œโ”€โ”€ ch7-2-client-a
โ”‚   โ”œโ”€โ”€ ch7-2-eureka-server
โ”‚   โ”œโ”€โ”€ ch7-2-zuul-server
โ”‚   โ”œโ”€โ”€ ch7-2.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch7-3
โ”‚   โ”œโ”€โ”€ ch7-3-client-a
โ”‚   โ”œโ”€โ”€ ch7-3-client-b
โ”‚   โ”œโ”€โ”€ ch7-3-eureka-server
โ”‚   โ”œโ”€โ”€ ch7-3-zuul-server
โ”‚   โ”œโ”€โ”€ ch7-3.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch8-1
โ”‚   โ”œโ”€โ”€ ch8-1-client-a
โ”‚   โ”œโ”€โ”€ ch8-1-eureka-server
โ”‚   โ”œโ”€โ”€ ch8-1-zuul-server
โ”‚   โ”œโ”€โ”€ ch8-1.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch8-2
โ”‚   โ”œโ”€โ”€ ch8-2-auth-server
โ”‚   โ”œโ”€โ”€ ch8-2-client-a
โ”‚   โ”œโ”€โ”€ ch8-2-eureka-server
โ”‚   โ”œโ”€โ”€ ch8-2-zuul-server
โ”‚   โ”œโ”€โ”€ ch8-2.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch8-3
โ”‚   โ”œโ”€โ”€ ch8-3-client-a
โ”‚   โ”œโ”€โ”€ ch8-3-eureka-server
โ”‚   โ”œโ”€โ”€ ch8-3-zuul-server
โ”‚   โ”œโ”€โ”€ ch8-3.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch8-4
โ”‚   โ”œโ”€โ”€ ch8-4-client-a
โ”‚   โ”œโ”€โ”€ ch8-4-eureka-server
โ”‚   โ”œโ”€โ”€ ch8-4-zuul-server
โ”‚   โ”œโ”€โ”€ ch8-4.iml
โ”‚   โ”œโ”€โ”€ mysql.sql
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch8-5
โ”‚   โ”œโ”€โ”€ ch8-5-client-a
โ”‚   โ”œโ”€โ”€ ch8-5-eureka-server
โ”‚   โ”œโ”€โ”€ ch8-5-zuul-server
โ”‚   โ”œโ”€โ”€ ch8-5.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch8-6
โ”‚   โ”œโ”€โ”€ ch8-6-eureka-server
โ”‚   โ”œโ”€โ”€ ch8-6-zuul-server
โ”‚   โ”œโ”€โ”€ ch8-6.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ ch8-7
โ”‚   โ”œโ”€โ”€ ch8-7-client-a
โ”‚   โ”œโ”€โ”€ ch8-7-eureka-server
โ”‚   โ”œโ”€โ”€ ch8-7-zuul-server
โ”‚   โ”œโ”€โ”€ ch8-7.iml
โ”‚   โ””โ”€โ”€ pom.xml
โ”œโ”€โ”€ pom.xml

tree -L 2 >>tree.txt

3.7 ไฝœ่€…ไป‹็ป

  1. ่ฎธ่ฟ›:Spring Cloud**็คพๅŒบๅˆ›ๅง‹ไบบ๏ผŒ้˜ฟ้‡ŒๅŽŸ่ต„ๆทฑๅทฅ็จ‹ๅธˆ๏ผŒ่Šฑๅ็Žน้œ–๏ผŒไธ“ๆณจไบŽๅŸบ็ก€ๆžถๆž„ไธŽไธญ้—ดไปถ็ ”ๅ‘๏ผŒๆ›พๅฐฑ่ŒไบŽๅ”ฏๅ“ไผšๅนณๅฐๆžถๆž„้ƒจๅ’Œ้ฅฟไบ†ไนˆใ€‚ไธชไบบ็ฝ‘็ซ™๏ผšhttp://xujin.orgใ€‚

  2. ้’ŸๅฐŠๅ‘:Spring Cloud**็คพๅŒบ่”ๅˆๅˆ›ๅง‹ไบบ๏ผŒ็Žฐๅฐฑ่ŒไบŽไบฌไธœ้‡‘่ž๏ผŒๅฏนๅพฎๆœๅŠกๆœ‰ๆทฑๅ…ฅ็ ”็ฉถใ€‚

  3. ๅถๅฟ—่ฟœ:Spring Cloud**็คพๅŒบ่”ๅˆๅˆ›ๅง‹ไบบ๏ผŒ็Žฐๅฐฑ่ŒไบŽ่š‚่š้‡‘ๆœ๏ผŒ่Šฑๅๆข“ๅฐงใ€‚CSDNๅšๅฎขไธ“ๅฎถ๏ผŒๅผ€ๆบ็คพๅŒบๆดป่ทƒ่€…๏ผŒๅ›ฝๅ†…Spring Cloudๆ—ฉๆœŸๅฎž่ทต่€…

  4. ๆ–นๅฟ—ๆœ‹:Spring Cloud**็คพๅŒบ่”ๅˆๅˆ›ๅง‹ไบบ๏ผŒ็ก•ๅฃซๅญฆๅŽ†๏ผŒใ€Šๆทฑๅ…ฅ็†่งฃSpring CloudไธŽๅพฎๆœๅŠกๆž„ๅปบใ€‹ไฝœ่€…๏ผŒCSDNๅšๅฎขไธ“ๅฎถ๏ผˆ้˜…่ฏป้‡600ไธ‡+๏ผ‰๏ผŒๅœจ็คพๅŒบๅ…ทๆœ‰่พƒ้ซ˜ๆดป่ทƒๅบฆไธŽๅฝฑๅ“ๅŠ›ใ€‚

  5. ่”กๆณขๆ–ฏ:ๆ‹ฅๆœ‰ๅคšๅนดJavaๅผ€ๅ‘็ป้ชŒ๏ผŒๆ›พๅฐฑ่ŒไบŽ็พŽๅ›ขใ€่…พ่ฎฏใ€‚ๅ›ฝๅ†…Spring Cloud้ข†ๅŸŸ็š„ๆ—ฉๆœŸๅฎž่ทต่€…๏ผŒ็Žฐๅœจ้‡‘่ž่กŒไธšไปŽไบ‹FinTech็›ธๅ…ณ็ ”ๅ‘

  6. ้ƒญ่Šณ็ขง:ๅคšๅนดๅพฎๆœๅŠกๅฎž่ทต็ป้ชŒ๏ผŒ็Žฐไปป่ŒไบŽๆŸไบ’่”็ฝ‘้‡‘่žๅ…ฌๅธไธญ้—ดไปถ้ƒจ้—จใ€‚

  7. ๆœฑๅพทๆ˜Ž:ๆ‹ฅๆœ‰10ๅนดJavaๅผ€ๅ‘็ป้ชŒ๏ผŒๅคšๅนดๆŠ€ๆœฏๆžถๆž„ๅ’Œ่งฃๅ†ณๆ–นๆกˆ็ป้ชŒ๏ผŒ็Žฐไปป็ต้›€ไบ‘ๅพฎๆœๅŠกๆžถๆž„ๅธˆ๏ผŒๅœจๅพฎๆœๅŠก้ข†ๅŸŸๆœ‰็€ไธฐๅฏŒ็š„่ฝๅœฐ็ป้ชŒ๏ผŒๆ›พไปปๆŸๅˆ›ไธšๅ…ฌๅธๆŠ€ๆœฏ่ดŸ่ดฃไบบใ€‚

Stargazers over time

Stargazers over time