Spring microservices  Azure cloud එකට deploy කරන්නේ මෙහෙමයි -Part 2

Spring microservices  Azure cloud එකට deploy කරන්නේ මෙහෙමයි -Part 2

217
0
SHARE

පසුගිය ලිපියෙන් අපි ආරම්භ කලා  කොහොමද Spring microservices,  Azure වෙතට Deploy  කරන්නේ කියන කාරණාව පිලිබඳ ඉගෙන ගැනීම, ඒ වගේම සැලකිය යුතු දුරකට අපි එම ලිපියෙන් ඒ ගැන කතා කලා. මෙතනින් ඒ ලිපිය කියවලම ඔබට එහි ඉතුරු ටික අද ලිපියෙන් ඉගෙන ගන්න පුළුවන්.

දැන් තමයි අපි අපේ Spring Boot microservice එක නිර්මාණය කරන්න යන්නේ.මේ සඳහා පහත පියවරවල් අනුගමනය කරන්න.

මේ සඳහා https://start.spring.io/ එක පහත command එක සමගින් අපි භාවිතා කරනවා.

curl https://start.spring.io/starter.tgz -d dependencies=web,mysql,data-jpa,cloud-eureka,cloud-config-client -d baseDir=todo-service -d bootVersion=2.6.4.RELEASE -d javaVersion=11 | tar -xzvf –

මීළඟට DemoApplication class එක සඳහා Todo JPA entity එකක් නිර්මාණය කරගනිමු.

Spring Data JPA repository එකක් පහත ආකාරයට නිර්මාණය කරගන්න

අපේ application එක deploy කිරීමෙන් අනතුරුව database tables, automatically generate වෙන්න පහත line එක src/main/resources/application.properties කියන configuration file එකට ඇතුලත් කරගන්න.

දැන් අපිට පුළුවන් අපේ “todo-service” project එක build කරන්න සහ Azure Spring Cloud වෙත මුදාහරින්න.

දැන් අපි බලමු කොහොමද Spring Cloud Gateway එකක් build කරගන්නේ කියලා සහ මේ Gateway අපි භාවිතා කරන්නේ කියලා.

මුලිකවම gateways භාවිතා කරන්නේ public HTTP traffic එක microservices වෙතට හැරවීමටයි.

අපේ Spring Cloud Gateway එක නිර්මාණය කිරීම සඳහා පහත command එක සමගින්  https://start.spring.io/ භාවිතා කරමු.

src/main/resources/application.properties කියන configuration file එකට පහත property ඇතුලත් කරන්න

පසුගිය ලිපියේදී කල ආකාරයටම todo-gateway application එකක් ඔබේ Azure Spring Cloud instance එක තුල නිර්මාණය කරගන්න. නමුත් මේ application එක gateway එකක් නිසා –assign-endpoint කියන flag එක යෙදීම අවශ්‍ය වෙනවා.

දැන් අපිට පුළුවන් අපේ “todo-gateway” project එක build කරන්න සහ Azure Spring Cloud වෙත මුදාහරින්න.

ඉතින් මේ විදියට ඔයාටත් පුළුවන් Microservice එකක් පහසුවෙන්ම හදලා ඒ වගේම පහසුවෙන් Azure Cloud එකට deploy කරන්න. මේ ලිපියේ මගහැරුනු තැන් තියෙන්න පුළුවන්. ඒ නිසා වඩාත් වැඩි විස්තර ඔබට මෙතනින් කියවලා දැනගන්න පුළුවන්.

Comments

comments

NO COMMENTS

LEAVE A REPLY