/dynamic-load-balancer

showcase project for my blogpost

Primary LanguageJavaScript

Instructions

Start consul ๐Ÿ–ฅ๏ธ

แƒ’แƒแƒ•แƒฃแƒจแƒ•แƒแƒ— แƒ™แƒแƒœแƒกแƒฃแƒšแƒ˜แƒก แƒแƒ’แƒ”แƒœแƒขแƒ˜ แƒ“แƒ”แƒ•แƒ”แƒšแƒแƒžแƒ›แƒ”แƒœแƒข แƒ›แƒแƒฃแƒ“แƒจแƒ˜:

npm run start:consul

Start:apps ๐Ÿš€

แƒ’แƒแƒ•แƒฃแƒจแƒ•แƒแƒ— แƒ“แƒ แƒ“แƒแƒ•แƒแƒ แƒ”แƒ’แƒ˜แƒกแƒขแƒ แƒ˜แƒ แƒแƒ— 2 แƒ˜แƒœแƒกแƒขแƒแƒœแƒกแƒ˜ api-service-แƒ˜แƒก แƒ“แƒ 1 แƒ˜แƒœแƒกแƒขแƒแƒœแƒกแƒ˜ webapp-service-แƒ˜แƒก:

npm run start:apps

Start:loadBalancer

แƒ“แƒแƒ•แƒกแƒขแƒแƒ แƒขแƒแƒ— แƒšแƒแƒแƒ“-แƒ‘แƒแƒšแƒแƒœแƒกแƒ”แƒ แƒ˜, แƒขแƒ แƒ”แƒคแƒ˜แƒ™แƒ˜แƒก แƒกแƒแƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ”แƒ‘แƒšแƒแƒ“:

npm run start:loadBalancer

แƒ’แƒแƒ•แƒฃแƒจแƒ•แƒแƒ— แƒ แƒ”แƒฅแƒ•แƒ”แƒกแƒขแƒ˜ api-แƒ–แƒ” 2แƒฏแƒ”แƒ , แƒ“แƒแƒ•แƒ˜แƒœแƒแƒฎแƒแƒ•แƒ— แƒ แƒแƒ› แƒกแƒฎแƒ•แƒแƒ“แƒแƒกแƒฎแƒ•แƒ แƒ˜แƒœแƒกแƒขแƒแƒœแƒ–แƒ” แƒ›แƒ˜แƒ•แƒ แƒ’แƒแƒจแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ แƒ”แƒฅแƒ•แƒ”แƒกแƒขแƒ˜.

  curl localhost:8080/api

แƒ’แƒแƒ•แƒฃแƒจแƒ•แƒแƒ— แƒกแƒขแƒ แƒ”แƒกแƒก แƒขแƒ”แƒกแƒขแƒ˜ autocanonn-แƒ˜แƒก แƒกแƒแƒจแƒฃแƒ”แƒแƒšแƒ”แƒ‘แƒ˜แƒ—, แƒฃแƒ‘แƒ แƒแƒšแƒแƒ“ แƒ’แƒแƒ•แƒ˜แƒ’แƒแƒ— แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜ แƒ แƒ”แƒฅแƒ•แƒ”แƒกแƒขแƒ˜แƒก แƒ›แƒ˜แƒฆแƒ”แƒ‘แƒ แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ 200 แƒฅแƒแƒœแƒ”แƒฅแƒจแƒ”แƒœแƒ–แƒ” 20 แƒฌแƒแƒ›แƒ˜แƒก แƒ’แƒแƒœแƒ›แƒแƒ•แƒšแƒแƒ‘แƒแƒจแƒ˜ แƒฉแƒ•แƒ”แƒœแƒก แƒ‘แƒแƒšแƒแƒœแƒกแƒ”แƒ แƒก.

autocannon -c 200 -d 20 http://localhost:8080