¿øÇϽô ±â´ÉÀÌ ¹Ù·Î "Session Clustering" ÀÔ´Ï´Ù.
Servlet À̳ª JSP ½ºÆå¿¡´Â Session Clustering ¿¡ ´ëÇÑ ¾ð±ÞÀº ¾ø´Â °ÍÀ¸·Î ¾Ë°í
ÀÖ½À´Ï´Ù. ±×·¯³ª "¼¼¼Ç Ŭ·¯½ºÅ͸µ"Àº "¾îÇø®ÄÉÀÌ¼Ç ¼¹ö(Application Server)"¶ó°í
¸í¸íµÇ´Â IBM WebSphere, BEA WebLogic, Inprise Server, PowerTier(?) µîµîÀÇ Á¦Ç°Àº
´ç¿¬È÷ Á¦°øÇؾ߸¸ ÇÏ´Â Áß¿äÇÑ ±â´É ÁßÀÇ ÇϳªÀÔ´Ï´Ù.
ÇϳªÀÇ H/W¹Ú½º¿¡¼ ¿î¿µµÇ±â¿¡´Â ¼ºñ½ºÇÏ¿©¾ßÇÒ µ¿½Ã´Ü¸»»ç¿ëÀÚ¼ö°¡ »ó´ëÀûÀ¸·Î
¸¹¾ÆÁ®¼, ¿©·¯´ëÀÇ ¼¹ö·Î ¿î¿µÇØ¾ß ÇÒ Çʿ伺ÀÌ »ý±æ ¼ö ÀÖ½À´Ï´Ù.
Áï, Çϳª ÀÌ»óÀÇ ¸Ó½ÅÀ» Ŭ·¯½ºÅ͸µÇÏ¿©, µ¿ÀÏÇÑ "¼ºñ½º"¸¦ °¢ ¸Ó½Å¿¡°Ô ºÐ´ã½ÃÄÑ
Load-BalancingÀ» ½ÃÄѾ߸¸ ÇÏ´Â °ÍÀÌÁö¿ä...
¿©±â¼ Áú¹®ÇϽŠºÐµµ ÁöÀûÇÑ ¹Ù¿Í °°ÀÌ ´ç¿¬È÷ ¶°¿À¸£´Â ¹®Á¦°¡ ¹Ù·Î "¼¼¼ÇŬ·¯½ºÅ͸µ"
ÀÔ´Ï´Ù. ¿©·¯ ¸Ó½ÅÀ¸·Î ¿î¿µÇÒ ¶§, ÇÑ ¸Ó½Å¿¡ Á¢¼ÓÇß´Ù°¡ ´Ù¸¥ ¸Ó½ÅÀ¸·Î ºÎÇϺлê
¸ÞÄ«´ÏÁò¿¡ ÀÇÇØ ´Ù¸¥¸Ó½ÅÀ¸·Î Request°¡ À̵¿µÇ¸é, ±âÁ¸ ¸Ó½Å¿¡¼ ÀúÀå½ÃÄѵÐ
°¢Á¾ "¼¼¼ÇÁ¤º¸", ¿¹¸¦ µé¾î, UserID, ÀÚ½ÅÀÌ ¼±ÅÃÇÑ Shopping Items µîÀÌ ±×´ë·Î
¸Ó½Å°ú ¸Ó½Å»çÀÌ¿¡¼ À¯ÁöµÇ¾î¾ß ÇÑ´Ù´Â °ÍÀÌÁö¿ä...
IBM WebSphere Application, BEA WebLogic, SilverStream Application µîµîÀº
°¢±â °íÀ¯ÇÑ ¹æ½ÄÀ¸·Î ÀÌ·¯ÇÑ ¼¼¼Ç Ŭ·¯½ºÆ®¸µ ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
(¼¼¼ÇŬ·¯½ºÆ®¸µÀº ½ºÆåÀÌ Á¸ÀçÇÏ´Â °ÍÀÌ ¾Æ´Ï±â¿¡ Vendor °íÀ¯ÇÑ ¹æ½ÄÀ¸·Î
Implementation µË´Ï´Ù.)
IBM WebSphere Application ServerÀÇ °æ¿ì, Version 2.0.x ¿ª½Ã ¼¼¼ÇŬ·¯½ºÆ®¸µÀ»
Á¦°øÇϸç, Version 3.0.x¿¡¼± DB¸¦ ÀÌ¿ëÇÏ¿© "Persistent Session" ±â´ÉÀ» Á¦°øÇÕ´Ï´Ù.
º¸Åë Memory»ó¿¡¼ ¼¼¼ÇÁ¤º¸¸¦ °®°Ô ÇÏ´Â °ÍÀÌ ÀϹÝÀûÀÌÁö¸¸, fileÀ» ÀÌ¿ëÇϱ⵵Çϰí,
DB¸¦ ÀÌ¿ëÇϱ⵵ ÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇÔÀ¸·Î½á, ¿£ÁøÀÌ ºñÁ¤»óÀûÀ¸·Î Á¾·áÇϰųª,
½ÉÁö¾î ¸Ó½ÅÀÌ ´Ù¿îµÇ´õ¶óµµ Àç ºÎÆÃ ÈÄ ±âÁ¸ÀÇ ¼¼¼ÇÁ¤º¸¸¦ À¯ÁöÇÒ ¼ö ÀÖ´Â °ÍÀÌÁö¿ä.
Áö±Ý »ç¿ëÇÏÁö´Â ¼ºí·¿¿£ÁøÀÌ ¹«¾ùÀÎÁö¿ä?
Apache+Jrun, Apache+JServ, Apache+Tomcat3/4, tomcat4/4, Oracle OSDK ?
ÀÌ¿Í °°Àº "¼ºí·¿¿£Áø"À̶ó ºÒ¸®´Â Á¦Ç°Àº ¼¼¼ÇŬ·¯½ºÆ®¸µ ±â´ÉÀ» Á¦°øÇÏÁö ¾Ê½À´Ï´Ù.
°á±¹, ¼¼¼ÇŬ·¯½ºÆ®¸µ ±â´ÉÀ» °³¹ßÀÚ°¡ Á÷Á¢ ÄÚµùÇÏ¼Å¾ß ÇÒ °Ì´Ï´Ù.
¹®Á¦´Â ¿î¿µÇÏ´Â ¼ºí·¿ÀÇ ÇüÅÂ¿Í ºñÁî´Ï½º·ÎÁ÷ÀÌ ¾î¶°³Ä¿¡ µû¶ó ±¸Çö¿ª½Ã
»óÀÌÇÒ ¼ö ¹Û¿¡ ¾ø°í Ãʺ¸ÀûÀÏ ¼ö ¹Û¿¡ ¾ø°Ú³×¿ä....
°¡Àå ´Ü¼øÇÑ ¹æ¹ýÀº Cookie¸¦ ÀÌ¿ëÇϽðí, ½ÇÁúÀûÀÎ Á¤º¸´Â DB¿¡ ÀúÀåÇϽþî
µÎ ¸Ó½ÅÀÌ °øÀ¯ÇÏ´Â ¹æ¹ýÀÏ °Å¶ó »ý°¢ µË´Ï´Ù.
¿¹¸¦ µé¾î ÇÑ ¸Ó½Å¿¡¼ LoginÀ» ÇÏ¸é ±× Á¤º¸°¡ DB¿¡ ±â·ÏµÇ°í, Cookie¿¡
Ưº°ÇÑ ÀڽŸ¸ÀÇ °íÀ¯ÇÑ session_id¸¦ ¹ß»ý½ÃŲ ÈÄ, ´Ù¸¥ ¸Ó½ÅÀ¸·Î º¯È¯µÉ °æ¿ì
DB¿¡¼ session_id¿¡ ÇØ´çÇÏ´Â Á¤º¸¸¦ DB¿¡¼ QueryÇØ¼ "¾ÆÇÏ, ÀÌ Client´Â
ÀÌ¹Ì ·Î±×ÀÎ Çß¾ú±º"À̶ó ÆÇ´ÜÇÒ ¼ö ÀÖ°ÚÁö¿ä....
(´Ü, Cookie´Â ¸ðµç ¸Ó½ÅÀ¸·Î ³¯¾Æ°¥ ¼ö ÀÖ°Ô µµ¸ÞÀÎÀÌ ¼ÂÆÃµÇ¾î¾ß ÇÒ °ÍÀ̰í,
session_id´Â ¼ºí·¿¿£ÁøÀÇ ±âº»ÀûÀÎ ¼¼¼ÇÀÌ ¾Æ´Ï¶ó, ºñÁî´Ï½ºÀûÀ¸·Î ¸¸µé¾îÁø
ÀÓÀÇÀÇ °ÍÀ̾î¾ß ÇÕ´Ï´Ù.)
±×·¯³ª, À̰ÍÀº user_id¿¡ ´ëÇØ¼¸¸ °øÀ¯µÉ ¼ö ÀÖÀ» »Ó, ServletÀÇ Session ¿¡
ÀúÀåµÈ ¿©ÇÏÇÑÀÇ java Object¿¡ ´ëÇØ¼´Â Àû¿ë¹ÞÀ» ¼ö ¾ø°ÚÁö¿ä....
±â´É»óÀÇ Á¦ÇÑÀÌ ÀÖ°Ô ¸¶·ÃÀÔ´Ï´Ù.
PS: "¾îÇø®ÄÉÀ̼Ǽ¹ö"¶ó°í ºÒ¸®´Â Á¦Ç°µéÀÌ ºñ½Ñ °ªÀ» ÇÑ´Ù´Â °ÍÀÌ ¹Ù·Î ÀÌ·± ºÎºÐ
ÀÎ µí ÇÕ´Ï´Ù.
ºñ´Ü ¼¼¼Ç Ŭ·¯½ºÆ®¸µ »Ó¸¸ ¾Æ´Ï¶ó, Connection Pooling, Application Cloning,
Administration Console & Dynamic Configuration, Legacy Access API,
Transaction Support, Logging, µîµî ¸¹Àº Ãß°¡ÀûÀÎ ±â´ÉÀÌ ÀÖ°ÚÁö¿ä....
PS: J2EE½ºÆå¿¡¼´Â µ¿ÀÏÇÑ WAR(Web ARchive)³»¿¡¼¸¸ HTTP SessionÀÌ À¯ÁöµË´Ï´Ù.
ÀϺΠWAS´Â µ¿ÀÏÇÑ EAR(Enterprise ARchive)³»¿¡ Á¸ÀçÇÏ´Â ¿©·¯°³ÀÇ WAR°£¿¡µµ
¼¼¼ÇŬ·¯½ºÅ͸µÀ» Áö¿øÇÕ´Ï´Ù. (ÇϳªÀÇ EAR¿¡´Â ¿©·¯°³ÀÇ WAR ¹× EJB-jar°¡ Á¸ÀçÇÒ ¼ö
ÀÖ°í, EAR´ÜÀ§·Î ¼¹ö(Server,ÀνºÅϽº)¿¡ deployµÇ´Âµ¥, ¼¹ö´Â ÀνºÅϽº°¡ ÇϳªÀÏ
¼öµµ ÀÖ°í, ¿©·¯´ëÀÇ H/W¹Ú½º¿¡ ºÐ»êµÇ¾î ¿©·¯´ëÀÇ Server(ÀνºÅϽº) Ŭ·¯½ºÅÍÀÏ ¼öµµ
ÀÖ½À´Ï´Ù.)
-------------------------------------------------------
º» ¹®¼´Â ÀÚÀ¯·Ó°Ô ¹èÆ÷/º¹»ç ÇÒ ¼ö ÀÖÀ¸³ª ¹Ýµå½Ã
ÀÌ ¹®¼ÀÇ ÀúÀÚ¿¡ ´ëÇÑ ¾ð±ÞÀ» »èÁ¦ÇÏ½Ã¸é ¾ÈµË´Ï´Ù
================================================
ÀÚ¹Ù¼ºñ½º³Ý ÀÌ¿ø¿µ
E-mail: javaservice@hanmail.net
PCS:019-310-7324
================================================
|