ഉള്ളടക്ക പട്ടിക[മറയ്ക്കുക][കാണിക്കുക]
- അപ്പോൾ, എന്താണ് ഒരു മൊഡ്യൂൾ ഫെഡറേഷൻ?
- എന്തുകൊണ്ട് ഫെഡറേഷൻ മോഡ്യൂൾ?
- മൊഡ്യൂൾ ഫെഡറേഷൻ കോർ ഘടകങ്ങൾ
മൊഡ്യൂൾ ഫെഡറേഷൻ പ്രധാന സവിശേഷതകൾ+-
- മികച്ച വെബ് പ്രകടനം
- ഫലപ്രദമായ വികസനം
- സ്വയം സുഖപ്പെടുത്താനും ആവർത്തനം ചെയ്യാനുമുള്ള കഴിവ്
- പൊതുവായ ആശ്രിതത്വങ്ങൾ ഫലപ്രദമായി കൈകാര്യം ചെയ്യുക
- ഉപഭോക്താക്കളെ വീണ്ടും വിന്യസിക്കുന്നതിന് പകരം, സ്വതന്ത്ര കോഡ് വിന്യസിക്കുക.
- പ്രവർത്തിക്കുമ്പോൾ, മറ്റ് ബിൽഡുകളിൽ നിന്ന് കോഡ് ഇറക്കുമതി ചെയ്യുക.
- ക്ലയന്റ് അനുഭവം സംരക്ഷിക്കുമ്പോൾ മെച്ചപ്പെടുത്തിയ ഡെവലപ്പർ അനുഭവം
- മൈക്രോ ഫ്രണ്ടെൻഡുകൾ ഒരു മോണോലിത്തിക്ക് രീതിയിൽ പ്രവർത്തിക്കുന്നു.
- തീരുമാനം
മൈക്രോ ഫ്രണ്ട്എൻഡ്സ് എന്ന ആശയം മുൻവശത്തെ വികസനത്തിന് മൈക്രോസർവീസുകൾ പ്രയോഗിക്കുന്നു.
ആപ്ലിക്കേഷനെയോ വെബ്സൈറ്റിനെയോ ചെറുതും സ്വതന്ത്രമായി വികസിപ്പിച്ചതുമായ കഷണങ്ങളായി വിഭജിച്ച് റൺടൈമിൽ ബന്ധിപ്പിച്ചിരിക്കുന്നു, അവയെ ഒരൊറ്റ ഏകീകൃത മോണോലിത്തായി സൃഷ്ടിക്കുന്നതിന് വിരുദ്ധമായി.
മറ്റ് സാങ്കേതികവിദ്യകളും സ്വതന്ത്ര ടീമുകളും ഉപയോഗിച്ച് ആപ്ലിക്കേഷന്റെ മറ്റ് ഘടകങ്ങൾ സൃഷ്ടിക്കാൻ ഈ രീതി നിങ്ങളെ പ്രാപ്തരാക്കുന്നു.
ഈ രീതിയിൽ വികസനം വിഭജിച്ച് ഒരു സാധാരണ മോണോലിത്തുമായി ബന്ധപ്പെട്ട പരിപാലനച്ചെലവ് കുറയ്ക്കുക എന്നതാണ് ആശയം.
ഒരു യോജിച്ച ടീമായി ഒരു ആപ്ലിക്കേഷന്റെ ഒരു പ്രത്യേക മേഖലയിൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കാൻ അവരെ അനുവദിക്കുന്നതിലൂടെ, ബാക്കെൻഡും ഫ്രണ്ട്എൻഡ് ഡെവലപ്പും തമ്മിലുള്ള സഹകരണത്തിന്റെ പുതിയ രൂപങ്ങളും ഇത് സാധ്യമാക്കുന്നു.
ഉദാഹരണത്തിന്, ഒരു ബിസിനസ്സിന് നിർണായകമായ ഒരു പ്രധാന ഉൽപ്പന്നത്തിന്റെ തിരയൽ ശേഷി അല്ലെങ്കിൽ മറ്റൊരു വശത്തിന് മാത്രം ഉത്തരവാദിത്തമുള്ള ഒരു ടീം നിങ്ങൾക്ക് ഉണ്ടായിരിക്കാം.
മൊഡ്യൂൾ ഫെഡറേഷന് നന്ദി, വർക്ക്ഫ്ലോ കൈകാര്യം ചെയ്യാൻ നിങ്ങൾക്ക് മതിയായ പ്രവർത്തനം ഉണ്ട് മൈക്രോ ഫ്രണ്ട്എൻഡ് നിർദ്ദേശങ്ങളെ സമീപിക്കുക.
ഈ പോസ്റ്റ് മൊഡ്യൂൾ ഫെഡറേഷന്റെ വാസ്തുവിദ്യയിലും അതിന്റെ പ്രധാന സവിശേഷതകളും ആപ്ലിക്കേഷൻ പാറ്റേണുകളും ആഴത്തിൽ പരിശോധിക്കും.
അതിനാൽ, എന്താണ് ഒരു മൊഡ്യൂൾ ഫെഡറേഷൻ?
ജാവാസ്ക്രിപ്റ്റിന്റെ മൊഡ്യൂൾ ഫെഡറേഷൻ ഡിസൈൻ പല ആപ്ലിക്കേഷനുകളിലും വീണ്ടും ഉപയോഗിച്ച ഭാഗങ്ങൾ ഉപയോഗിക്കുന്നു.
ഇത് സാമാന്യം അടിസ്ഥാനപരമായ പദപ്രയോഗമാണ്, പക്ഷേ ഞാൻ അതിനെ കാറ്റുള്ളതായി തോന്നിപ്പിക്കുക മാത്രമാണ് ചെയ്തത്.
ഒരു റിയാക്റ്റ് ആപ്ലിക്കേഷനിൽ ഘടകങ്ങൾ പങ്കിടുന്നത് നമുക്കെല്ലാവർക്കും പരിചിതമായതിനാൽ, മൊഡ്യൂൾ ഫെഡറേഷൻ പ്രായോഗികമായി അതേ ലക്ഷ്യം പ്രാവർത്തികമാക്കുന്നു, മറ്റ് ആപ്ലിക്കേഷനുകളുടെ ഉപഭോഗത്തിനായി ആപ്ലിക്കേഷൻ മൊഡ്യൂളുകളെ ചലനാത്മകമായി തുറന്നുകാട്ടുന്നു എന്നതൊഴിച്ചാൽ.
മൊഡ്യൂൾ ഫെഡറേഷൻ ഒരു ഡിസ്ട്രിബ്യൂട്ടഡ് സിസ്റ്റത്തിൽ മൊഡ്യൂൾ പങ്കിടൽ പ്രശ്നം മറികടക്കാൻ ശ്രമിക്കുന്നത്, ആ പ്രധാന പങ്കിട്ട ഘടകങ്ങളെ മാക്രോ അല്ലെങ്കിൽ മൈക്രോ ആയി നൽകിക്കൊണ്ട്.
നിങ്ങളുടെ ആപ്പുകളിൽ നിന്നും ബിൽഡ് വർക്ക്ഫ്ലോയിൽ നിന്നും അവ നീക്കം ചെയ്യുന്നതിലൂടെയാണ് ഇത് സാധ്യമാകുന്നത്.
എന്തുകൊണ്ട് ഫെഡറേഷൻ മോഡ്യൂൾ?
മൊഡ്യൂൾ ഫെഡറേഷന് എളുപ്പത്തിൽ കൈകാര്യം ചെയ്യാൻ കഴിയുന്ന ചില ഘടകങ്ങൾ ഇതാ:
- എക്സ്റ്റേണലുകളും DLL-കളും (ഡൈനാമിക് ലിങ്ക് ലൈബ്രറികൾ) ആപ്പുകൾക്കിടയിൽ പ്രവർത്തനക്ഷമത പങ്കിടുന്നതിന് ഞങ്ങൾക്ക് വല്ലപ്പോഴും ഉണ്ടായിരുന്നു. ഇവയെല്ലാം സ്കെയിലിംഗ് കോഡ് പങ്കിടൽ വളരെ വെല്ലുവിളി നിറഞ്ഞതാക്കി.
- NPM മന്ദഗതിയിലാണ്.
- രണ്ട് വ്യത്യസ്ത പ്രോഗ്രാമുകൾ നിർണായക കോഡ് പങ്കിടുമ്പോൾ, അവ ചലനാത്മകവും വഴക്കമുള്ളതുമായിരിക്കണം.
ഒറ്റപ്പെട്ട ആപ്പുകൾ പൂർണ്ണമായും അവരുടെ സ്വന്തം സംഭരണിയിൽ ആയിരിക്കുന്നതിനും, പ്രത്യേകം വിന്യസിക്കാനും, അവരുടെ സ്വന്തം സ്വതന്ത്ര SPA ആയി പ്രവർത്തിക്കാനും, മൊഡ്യൂൾ ഫെഡറേഷൻ സൃഷ്ടിച്ചു.
മൊഡ്യൂൾ ഫെഡറേഷൻ കോർ ഘടകങ്ങൾ
ആഴത്തിൽ മുങ്ങുന്നതിന് മുമ്പ്, മൊഡ്യൂൾ ഫെഡറേഷൻ കൊണ്ടുവരുന്ന കുറച്ച് പുതിയ ആശയങ്ങൾ സംക്ഷിപ്തമായി ചർച്ച ചെയ്യുന്നത് പ്രധാനമാണ്.
- ഹോസ്റ്റ്: ഒരു പേജ് ലോഡ് ചെയ്യുമ്പോൾ, ബിൽഡ് അല്ലെങ്കിൽ മൊഡ്യൂൾ ആദ്യം ആരംഭിച്ചതിനെ ഹോസ്റ്റ് എന്ന് വിളിക്കുന്നു. ഒരു ദാതാവിനെ ഒരു ഹോസ്റ്റായി കണക്കാക്കാം.
- റിമോട്ട്: ഹോസ്റ്റിന്റെ ഒരു ഭാഗം ഉപയോഗിക്കുന്ന വ്യത്യസ്തമായ നിർമ്മാണമാണ് റിമോട്ട്. അവരെ ഉപഭോക്താക്കൾ എന്നും വിളിക്കുന്നു.
- ദ്വി-ദിശയിലുള്ള ഹോസ്റ്റ്: മറ്റ് ഹോസ്റ്റുകൾ ഉപയോഗിക്കുന്ന ഒരു റിമോട്ടായും റിമോട്ടുകൾ ഉപയോഗിക്കുന്ന ഒരു ഹോസ്റ്റായും പ്രവർത്തിക്കുന്ന ഒരു വെബ്പാക്ക് ബിൽഡ്.
- വെണ്ടർ ഫെഡറേഷൻ: ഒരു ഹോസ്റ്റിനോ റിമോട്ടിനോ വേണ്ടി npm മൊഡ്യൂൾ ഡിപൻഡൻസികൾ ലോഡുചെയ്ത സ്ഥലം പരിഗണിക്കാതെ തന്നെ പ്രഖ്യാപനപരമായി പങ്കിട്ട റൺടൈം പങ്കിടൽ പ്രവർത്തനക്ഷമമാക്കുന്നു. മൈക്രോ ഫ്രണ്ട്എൻഡുകളുടെ പ്രധാന പ്രകടന പ്രശ്നങ്ങളിലൊന്ന് ഈ രീതിയിൽ പരിഹരിക്കപ്പെടുന്നു.
ഫെഡറേറ്റഡ് ആപ്ലിക്കേഷന്റെ പാറ്റേണുകൾ
എവർഗ്രീൻ ഡിസൈൻ സിസ്റ്റം
ഫെഡറേറ്റഡ് ആപ്ലിക്കേഷനുകളുടെ ഏറ്റവും അടിസ്ഥാന രൂപങ്ങളിലൊന്നാണ് "എവർഗ്രീൻ റിമോട്ട്", അത് "ഡിസൈൻ സിസ്റ്റം" അല്ലെങ്കിൽ "കോംപോണന്റ് ലൈബ്രറി" പോലെയുള്ള ഒരു പങ്കിട്ട റിമോട്ട് ആണ്, അത് എല്ലാ ഉപയോക്താക്കൾക്കും സ്വതന്ത്രമായി വിതരണം ചെയ്യുകയും അപ്ഡേറ്റ് ചെയ്യുകയും ചെയ്യുന്നു.
ഓരോ ആപ്പ് ടീമിനും പുനരവലോകനങ്ങൾക്കായി സമയം ചെലവഴിക്കേണ്ട ആവശ്യമില്ലാതെ, എല്ലാ ഓൺലൈൻ സൈറ്റുകളും ഏറ്റവും പുതിയ കോർപ്പറേറ്റ് ഐഡന്റിറ്റി പാലിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കാൻ ഇത് സഹായകമായേക്കാം.
സുരക്ഷിതവും നിലവിലുള്ളതുമായ അപ്ഡേറ്റുകൾ ഉറപ്പുനൽകുന്നതിന് ആവശ്യമായ പരിധികളും നടപടിക്രമങ്ങളും രൂപകൽപ്പന ചെയ്യുന്നതിനും നടപ്പിലാക്കുന്നതിനും, ഒരു ഫെഡറേറ്റഡ് ആപ്ലിക്കേഷൻ ആർക്കിടെക്ചർ പരിഗണിക്കുമ്പോൾ ബിസിനസ്സുകൾ ആരംഭിക്കുന്നതിന് ഇത് ഉപയോഗപ്രദമായ സ്ഥലമായിരിക്കാം.
സ്വതന്ത്രമായി വിന്യസിച്ചിരിക്കുന്ന പങ്കിട്ട റിമോട്ടുകൾ അനുയോജ്യമായേക്കാവുന്ന ചില ഉപയോഗ-കേസുകൾ ഇനിപ്പറയുന്നവയാണ്:
- ഡിസൈൻ സംവിധാനങ്ങൾ
- ആപ്ലിക്കേഷൻ ഷെല്ലുകൾ
- ഘടക ലൈബ്രറികൾ
- ഉപഭോക്താവ്
- പങ്കിട്ട ടൂൾകിറ്റുകൾ
- ആന്തരികമോ ബാഹ്യമോ ഉപയോഗിക്കുന്ന വിജറ്റുകൾക്കുള്ള ഇതര വിതരണ മോഡലുകൾ
മൾട്ടി-എസ്പിഎ മൊഡ്യൂൾ പങ്കിടൽ
വ്യത്യസ്ത ഒറ്റയ്ക്കുള്ള ഒറ്റ പേജ് ആപ്പുകളിൽ ഘടകങ്ങൾ പോലുള്ള, ഇതിനകം കയറ്റുമതി ചെയ്ത സവിശേഷതകൾ വീണ്ടും ഉപയോഗിക്കുക. ആനുകൂല്യങ്ങൾ ഉൾപ്പെടുന്നു:
- ഉപഭോക്താക്കൾക്ക് ഓട്ടോമേറ്റഡ് അപ്ഡേറ്റുകൾ ലഭിക്കും
- ഡൊമെയ്ൻ വൈദഗ്ദ്ധ്യം അതിന്റെ ചുമതലയുള്ള ടീമിൽ നിലനിൽക്കുന്നു.
- പ്രത്യേക മൊഡ്യൂൾ റിലീസുകൾ ആവശ്യമില്ലാത്തതിനാൽ വിന്യാസ നടപടിക്രമം കാര്യക്ഷമമാക്കുന്നു.
ഷെൽ ഡ്രൈവ് ഫെഡറേഷൻ
ഷെൽ-ഡ്രൈവ് ഫെഡറേഷനിൽ ഇവ ഉൾപ്പെടുന്നു:
- ഒരു പുതിയ ഉൽപ്പന്ന പതിപ്പ് സൃഷ്ടിക്കുമ്പോൾ, ചെക്ക്ഔട്ട് ടീം അവരുടെ ജോലി പൂർത്തിയാക്കാൻ ഉൽപ്പന്ന ടീം കാത്തിരിക്കില്ല.
- റിമോട്ടുകൾ മാറുമ്പോൾ, പേജ് റീലോഡ് ചെയ്യുന്നില്ല.
- ആവശ്യമുള്ളപ്പോൾ, ഷെൽ സ്ലോ റിമോട്ട് ലോഡിംഗും (ടോപ്പ് ലെവൽ) റൂട്ടിംഗും വാഗ്ദാനം ചെയ്യുന്നു.
- റിമോട്ടുകളിലുടനീളം റൂട്ടിംഗ് വെണ്ടർ ഫെഡറേഷൻ വഴി സാധ്യമാക്കുന്നു, ഇത് പതിവായി ഉപയോഗിക്കുന്ന npm പാക്കേജുകളുടെ പുനരുപയോഗം പ്രാപ്തമാക്കുന്നു.
- അലസമായി ലോഡുചെയ്ത റിമോട്ടുകൾ വീണ്ടും ഉപയോഗിക്കുന്ന ചട്ടക്കൂടും മറ്റ് പൊതുവായ ഡിപൻഡൻസികളും ഷെൽ വാഗ്ദാനം ചെയ്യുന്നു.
മൾട്ടി-ഷെൽ ഫെഡറേഷൻ
മുകളിൽ വിവരിച്ച ഷെൽ-ഡ്രൈവ് ഫെഡറേഷന് സമാനമാണ്, എന്നാൽ വ്യത്യസ്ത ഷെല്ലുകൾ ഉപയോഗിച്ചു.
ഇതിൽ അടങ്ങിയിരിക്കുന്നു:
- കുറെ ഷെല്ലുകൾ
- വൈറ്റ്-ലേബലിംഗ്
- ഷെൽ ബിക്ക് എല്ലാ റിമോട്ടുകളും ആവശ്യമില്ല അല്ലെങ്കിൽ സ്വതന്ത്രമായ നിർവ്വഹണങ്ങൾ ഇല്ല.
മൊഡ്യൂൾ ഫെഡറേഷൻ പ്രധാന സവിശേഷതകൾ
മികച്ച വെബ് പ്രകടനം
സാധാരണ NPM മൊഡ്യൂൾ കോമ്പോസിഷനിലെ പ്രശ്നം, ആശ്രിതരുടെ എണ്ണം കൂടുന്നതിനനുസരിച്ച്, ആപ്ലിക്കേഷന്റെ വലുപ്പം പൊതുവെ വർദ്ധിക്കുന്നു എന്നതാണ്.
നിങ്ങളുടെ ആപ്ലിക്കേഷൻ ലോഡുചെയ്യുമ്പോൾ ബണ്ടിലുകൾ ലോഡുചെയ്യുന്നത് ഒഴിവാക്കാനും ആവശ്യമുള്ളപ്പോൾ മാത്രം ലോഡ് ചെയ്യാനും, മൊഡ്യൂൾ ഫെഡറേഷൻ നിങ്ങൾക്ക് അലസമായി ബണ്ടിലുകൾ ലോഡുചെയ്യാനുള്ള കഴിവ് വാഗ്ദാനം ചെയ്യുന്നു.
മൊഡ്യൂളുകൾ യഥാർത്ഥത്തിൽ ആവശ്യമുള്ളതിന് മുമ്പ് ഡൗൺലോഡ് ചെയ്യേണ്ടതിന്റെ ആവശ്യകതയെ ഇത് തടയുന്നു, ഇത് സൈറ്റിന്റെ വേഗത മെച്ചപ്പെടുത്തുന്നു.
ഫലപ്രദമായ വികസനം
ഓരോ പ്രോജക്റ്റും ഒറ്റയ്ക്ക് നിർമ്മിക്കാനും വിതരണം ചെയ്യാനും വിവിധ ടീമുകൾക്ക് നടപ്പിലാക്കാനും കഴിയും, കാരണം മൊഡ്യൂൾ ഫെഡറേഷൻ നിങ്ങളെ പ്രത്യേക പ്രോജക്റ്റുകളായി ക്രമീകരിക്കാൻ പ്രോത്സാഹിപ്പിക്കുന്നു, അതുവഴി നിങ്ങൾക്ക് അവ പ്രത്യേകം നിർമ്മിക്കാനും വിന്യസിക്കാനും കഴിയും (അതിനാൽ സമാന്തരമായി).
സ്വയം സുഖപ്പെടുത്താനും ആവർത്തനം ചെയ്യാനുമുള്ള കഴിവ്
നിങ്ങളുടെ പ്രോഗ്രാമിന്റെ എല്ലാ ഡിപൻഡൻസികളും ഒരിടത്ത് ട്രാക്ക് ചെയ്യാൻ മൊഡ്യൂൾ ഫെഡറേഷനെ പങ്കിട്ട ഡിപൻഡൻസികൾ അനുവദിക്കുന്നു.
ഈ രീതിയിൽ, ഒരു ആപ്ലിക്കേഷൻ ആശ്രിതത്വം പ്രഖ്യാപിക്കാത്തപ്പോൾ പോലും അല്ലെങ്കിൽ നെറ്റ്വർക്ക് പ്രശ്നങ്ങൾ ഉണ്ടാകുമ്പോൾ പോലും, അതിന് എന്താണ് വേണ്ടതെന്ന് അതിന് ഇപ്പോഴും അറിയാം, ആവശ്യാനുസരണം അത് ഡൗൺലോഡ് ചെയ്യുന്നത് കൈകാര്യം ചെയ്യാൻ കഴിയും.
പൊതുവായ ആശ്രിതത്വങ്ങൾ ഫലപ്രദമായി കൈകാര്യം ചെയ്യുക
കൂടാതെ, മൊഡ്യൂൾ ഫെഡറേഷൻ മികച്ച ഡിപൻഡൻസി മാനേജ്മെന്റ് വാഗ്ദാനം ചെയ്യുന്നു, വെണ്ടർ, മൂന്നാം കക്ഷി ആവശ്യകതകൾ ഫലപ്രദമായി പരിഹരിക്കുന്നു, അതിനാൽ നിങ്ങളുടെ ആപ്ലിക്കേഷൻ ഒരു ലൈബ്രറിയുടെ ഒന്നിലധികം പതിപ്പുകൾ ലോഡ് ചെയ്യില്ല.
ഉപഭോക്താക്കളെ വീണ്ടും വിന്യസിക്കുന്നതിന് പകരം, സ്വതന്ത്ര കോഡ് വിന്യസിക്കുക.
നിത്യഹരിത പ്രവർത്തനക്ഷമതയിൽ ഡവലപ്പർക്ക് വളരെയധികം താൽപ്പര്യമുണ്ട്. തുറന്നുകാട്ടപ്പെട്ട ആശ്രിത പ്രവർത്തനം മാറിക്കഴിഞ്ഞാൽ, ഉപഭോക്താക്കളെ വീണ്ടും ഇൻസ്റ്റാൾ ചെയ്യേണ്ട ആവശ്യമില്ല.
ഇത് വളരെ ശക്തമായ ഒരു സവിശേഷതയാണെന്ന് ഞാൻ സമ്മതിക്കണം, അപ്രതീക്ഷിതമായ പ്രത്യാഘാതങ്ങൾ തടയുന്നതിന് സൂക്ഷ്മമായ പരിശോധന ആവശ്യമാണ്.
പ്രവർത്തിക്കുമ്പോൾ, മറ്റ് ബിൽഡുകളിൽ നിന്ന് കോഡ് ഇറക്കുമതി ചെയ്യുക.
NPM പാക്കേജ് മോഡൽ സ്വീകരിക്കുമ്പോൾ, കോഡ് പങ്കിടുന്നതിനും "ലൈബ്രറി" എന്ന ചിന്തയ്ക്കും പകരം API-കൾക്ക് സമാനമായ മൊഡ്യൂൾ ഫെഡറേഷൻ ഉപയോഗിക്കുന്ന ആപ്പുകൾ ഞങ്ങൾ പരിഗണിച്ചേക്കാം.
മറ്റ് ആപ്പുകളിൽ നിന്നും പ്രവർത്തനക്ഷമത സ്വീകരിക്കാൻ കഴിയുന്ന അതേ രീതിയിൽ, വെബ് ആപ്ലിക്കേഷനുകൾക്ക് ഇപ്പോൾ മറ്റ് ആപ്ലിക്കേഷനുകൾക്ക് പ്രവർത്തനക്ഷമത നൽകാൻ കഴിയും.
ക്ലയന്റ് അനുഭവം സംരക്ഷിക്കുമ്പോൾ മെച്ചപ്പെടുത്തിയ ഡെവലപ്പർ അനുഭവം
എന്തെങ്കിലും ജാവാസ്ക്രിപ്റ്റ് ഡെവലപ്പർ വെബ്പാക്ക് പതിപ്പ് 5-ൽ ആക്സസ് ചെയ്യാവുന്ന ഒരു വെബ്പാക്ക് പ്ലഗിൻ ആയതിനാൽ മൊഡ്യൂൾ ഫെഡറേഷനുമായി ഇത് തികച്ചും സൗകര്യപ്രദമായിരിക്കും.
നമ്മൾ കുറച്ച് ചിന്തിച്ചാൽ ഇത് യഥാർത്ഥത്തിൽ ശക്തവും കൗതുകകരവുമാണ്.
മൂന്നാം കക്ഷി വെബ്പാക്ക് ലോഡറുകൾ ഉപയോഗിക്കുന്നതിലൂടെ, എല്ലാ ഘടകങ്ങളും പരിഗണിക്കുക വെബ്പായ്ക്ക് സ്ക്രിപ്റ്റുകൾ, അസറ്റുകൾ, ശൈലികൾ, ചിത്രങ്ങൾ, മാർക്ക്ഡൗൺ എന്നിവയും മറ്റും ഉൾപ്പെടെയുള്ള ബണ്ടിലുകൾ.
മൊഡ്യൂൾ ഫെഡറേഷൻ ഉപയോഗിക്കുന്നതിലൂടെ, ഇവയെല്ലാം പങ്കിടാനും ഫെഡറേറ്റ് ചെയ്യാനും കഴിയും.
മൈക്രോ ഫ്രണ്ടെൻഡുകൾ ഒരു മോണോലിത്തിക്ക് രീതിയിൽ പ്രവർത്തിക്കുന്നു.
നിങ്ങളുടെ ആപ്ലിക്കേഷനിലേക്ക് പങ്കിട്ട പ്രവർത്തനം ചേർക്കുന്നത് വളരെ എളുപ്പമാണ്; ബണ്ടിൽ സാധാരണ പോലെ ഇറക്കുമതി ചെയ്യുക അല്ലെങ്കിൽ സിൻക്രണസ് ലോഡിംഗ് ഉപയോഗിക്കുക.
പകരമായി, അലസമായ ലോഡിംഗ് ഉപയോഗിച്ച് ആവശ്യമുള്ളപ്പോൾ മാത്രം ഡിപൻഡൻസികൾ ലോഡുചെയ്യാൻ അസിൻക്രണസ് ലോഡിംഗ് ഉപയോഗിക്കാം.
തീരുമാനം
ഈ പോസ്റ്റിൽ, നിങ്ങളുടെ മൈക്രോ-ഫ്രണ്ടെൻഡ് ആപ്ലിക്കേഷൻ വികസിപ്പിക്കുന്നതിനുള്ള ഒരു മികച്ച തിരഞ്ഞെടുപ്പായി ഞങ്ങൾ മൊഡ്യൂൾ ഫെഡറേഷൻ ചർച്ച ചെയ്തിട്ടുണ്ട്.
റൺടൈമിൽ പ്രവർത്തനക്ഷമത കൈമാറ്റം ചെയ്യാനും ഉപയോഗിക്കാനും ആപ്പുകളെ അനുവദിക്കുന്നത് വിവിധ ടീമുകളെ സ്വതന്ത്ര ആപ്ലിക്കേഷനുകളിൽ പ്രവർത്തിക്കാൻ പ്രാപ്തമാക്കുന്നതിലൂടെ സ്കേലബിളിറ്റിയെ പ്രോത്സാഹിപ്പിക്കുന്നു.
പൊതുവായ പ്രവർത്തനക്ഷമത മാറുമ്പോൾ, നിത്യഹരിത പ്രവർത്തനത്തെ പിന്തുണയ്ക്കുന്നതിനാൽ നിങ്ങളുടെ ഉപഭോക്താക്കളെ രൂപകൽപ്പന ചെയ്യുകയും വിന്യസിക്കുകയും ചെയ്യേണ്ടതില്ല.
നിങ്ങളുടെ പ്രോഗ്രാം സജ്ജീകരിച്ചതിന് ശേഷം ഒരു മോണോലിത്ത് പോലെ പ്രവർത്തിക്കും, അത് അതിശയകരമാണ്.
ആപ്പുകളുടെ വലുപ്പം കുറയ്ക്കാൻ പങ്കിടാനാകുന്ന ഡിപൻഡൻസികൾ ഉപയോഗിക്കുന്നു. വെബ്പാക്ക് പരിതസ്ഥിതിയിൽ പല ഡവലപ്പർമാരും ഇതിനകം പരിചിതരായതിനാൽ, ഡവലപ്പർ അനുഭവം മികച്ചതാണ്.
നിങ്ങളുടെ അഭിപ്രായങ്ങൾ രേഖപ്പെടുത്തുക