ഉയർന്ന കാര്യക്ഷമതയും വിശ്വാസ്യതയും സ്കേലബിളിറ്റിയും കൈവരിക്കാൻ ലക്ഷ്യമിട്ടുള്ളതാണ് പുതിയ സെർവർ. ഡെൻഡ്രൈറ്റ് സിനാപ്സിനെ മറികടക്കുന്നു, പ്രവർത്തിക്കാൻ ഗണ്യമായ കുറവ് മെമ്മറി ആവശ്യമാണ്, കൂടാതെ ഒന്നിലധികം നോഡുകളിലുടനീളം ലോഡ് ബാലൻസിംഗ് വഴി സ്കെയിൽ ചെയ്യാൻ കഴിയും. ഡെൻഡ്രൈറ്റ് ആർക്കിടെക്ചർ തിരശ്ചീന സ്കെയിലിംഗിനെ പിന്തുണയ്ക്കുന്നു, കൂടാതെ മൈക്രോസർവീസുകളുടെ രൂപത്തിൽ ഹാൻഡ്ലറുകളെ വേർതിരിക്കുന്നതിനെ അടിസ്ഥാനമാക്കിയുള്ളതാണ്, ഓരോ മൈക്രോസർവീസ് സംഭവത്തിനും ഡാറ്റാബേസിൽ അതിന്റേതായ പട്ടികകളുണ്ട്. ലോഡ് ബാലൻസർ മൈക്രോസർവീസുകളിലേക്ക് കോളുകൾ അയയ്ക്കുന്നു. കോഡിലെ പ്രവർത്തനങ്ങൾ സമാന്തരമാക്കുന്നതിന്, ത്രെഡുകൾ (ഗോ റൂട്ടീനുകൾ) ഉപയോഗിക്കുന്നു, ഇത് എല്ലാ സിപിയു കോറുകളുടെയും ഉറവിടങ്ങൾ പ്രത്യേക പ്രോസസ്സുകളായി വിഭജിക്കാതെ തന്നെ ഉപയോഗിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു.
ഡെൻഡ്രൈറ്റ് രണ്ട് മോഡുകളെ പിന്തുണയ്ക്കുന്നു: മോണോലിത്തിക്ക്, പോളിലിത്ത്. മോണോലിത്തിക്ക് മോഡിൽ, എല്ലാ മൈക്രോസർവീസുകളും ഒരൊറ്റ എക്സിക്യൂട്ടബിൾ ഫയലിൽ പാക്കേജുചെയ്തു, ഒരൊറ്റ പ്രോസസ്സിൽ എക്സിക്യൂട്ട് ചെയ്യുകയും പരസ്പരം നേരിട്ട് സംവദിക്കുകയും ചെയ്യുന്നു. മൾട്ടി-കോൺപോണന്റ് (ക്ലസ്റ്റർ) മോഡിൽ, വിവിധ നോഡുകളിലുടനീളം വിതരണം ചെയ്യുന്നതുൾപ്പെടെ മൈക്രോ സർവീസുകൾ പ്രത്യേകം സമാരംഭിക്കാനാകും. ഘടകങ്ങളുടെ ഇടപെടൽ
ആന്തരിക എച്ച്ടിടിപി എപിഐയും പ്ലാറ്റ്ഫോമും ഉപയോഗിച്ചാണ് മൾട്ടി-ഘടക മോഡ് നടപ്പിലാക്കുന്നത്
മാട്രിക്സ് പ്രോട്ടോക്കോൾ സ്പെസിഫിക്കേഷനുകൾ അടിസ്ഥാനമാക്കിയും രണ്ട് ടെസ്റ്റ് സ്യൂട്ടുകൾ ഉപയോഗിച്ചും വികസനം നടത്തുന്നു - സിനാപ്സിന് പൊതുവായുള്ള ടെസ്റ്റുകൾ
ആനുകാലികമായി രൂപീകരിക്കുന്ന പുതിയ റിലീസുകൾ ഉപയോഗിച്ച് ഡെൻഡ്രൈറ്റ് പ്രാരംഭ നടപ്പാക്കലിനും വികസനത്തിലേക്കുള്ള പരിവർത്തനത്തിനും തയ്യാറാണെന്ന് ബീറ്റ ടെസ്റ്റിംഗ് ഘട്ടം സൂചിപ്പിക്കുന്നു. റിലീസുകൾക്കിടയിൽ, ഡാറ്റാബേസിലെ ഡാറ്റ സ്റ്റോറേജ് സ്കീം ഇപ്പോൾ അപ്ഡേറ്റ് ചെയ്യപ്പെടും (റിപ്പോസിറ്ററിയിൽ നിന്ന് സ്ലൈസുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നത് പോലെ, അപ്ഡേറ്റിന് ശേഷം ഡാറ്റാബേസിന്റെ ഉള്ളടക്കം നഷ്ടപ്പെടില്ല). ബാക്ക്വേർഡ് കോംപാറ്റിബിലിറ്റിയെ തകർക്കുന്നതോ ഡാറ്റാബേസ് ഘടനയിൽ മാറ്റം വരുത്തുന്നതോ കോൺഫിഗറേഷൻ മാറ്റങ്ങൾ ആവശ്യപ്പെടുന്നതോ ആയ മാറ്റങ്ങൾ പ്രധാന റിലീസുകളിൽ മാത്രമേ നൽകൂ. ചെറിയ ഹോംസെർവറുകളും P2P നോഡുകളും സൃഷ്ടിക്കുന്നതിന് PostgreSQL DBMS-നൊപ്പം മോണോലിത്തിക്ക് മോഡിൽ ഉപയോഗിക്കാൻ ഡെൻഡ്രൈറ്റ് നിലവിൽ ശുപാർശ ചെയ്യുന്നു. സമകാലിക പ്രവർത്തനങ്ങൾ കൈകാര്യം ചെയ്യുന്നതിലെ പരിഹരിക്കപ്പെടാത്ത പ്രശ്നങ്ങൾ കാരണം SQLite ഉപയോഗം ഇതുവരെ ശുപാർശ ചെയ്തിട്ടില്ല.
സന്ദേശ രസീത് സ്ഥിരീകരണങ്ങൾ, റീഡ് മാർക്കുകൾ, പുഷ് അറിയിപ്പുകൾ, ഓപ്പൺഐഡി, ഇമെയിൽ ബൈൻഡിംഗ്, സെർവർ-സൈഡ് തിരയൽ, ഉപയോക്തൃ ഡയറക്ടറി, ഉപയോക്തൃ അവഗണിക്കൽ ലിസ്റ്റുകൾ, ഗ്രൂപ്പുകളും കമ്മ്യൂണിറ്റികളും സൃഷ്ടിക്കൽ, ഉപയോക്തൃ ഓൺലൈൻ സാന്നിധ്യം വിലയിരുത്തൽ, അതിഥി ഇൻപുട്ടുകൾ എന്നിവ ഡെൻഡ്രൈറ്റിൽ ഇതുവരെ നടപ്പിലാക്കിയിട്ടില്ലാത്ത സവിശേഷതകളിൽ ഉൾപ്പെടുന്നു. മൂന്നാം കക്ഷി നെറ്റ്വർക്കുകളുമായുള്ള ഇടപെടൽ.
ചാറ്റ് റൂമുകൾക്കുള്ള അടിസ്ഥാന പ്രവർത്തനങ്ങൾ (സൃഷ്ടി, ക്ഷണങ്ങൾ, പ്രാമാണീകരണ നിയമങ്ങൾ), റൂമുകളിൽ പങ്കെടുക്കുന്നവരുടെ ഫെഡറേഷൻ മാർഗങ്ങൾ, ഓഫ്ലൈനിൽ നിന്ന് മടങ്ങിയതിന് ശേഷമുള്ള ഇവന്റുകളുടെ സമന്വയം, അക്കൗണ്ടുകൾ, പ്രൊഫൈലുകൾ, ഡയലിംഗ് സൂചന, ഫയലുകൾ ഡൗൺലോഡ് ചെയ്യലും അപ്ലോഡ് ചെയ്യലും (മീഡിയ API) എന്നിവ ഉപയോഗത്തിന് ലഭ്യമാണ്. സന്ദേശങ്ങൾ എഡിറ്റുചെയ്യൽ, ACL-കൾ, ടാഗ് ബൈൻഡിംഗ്, എൻഡ്-ടു-എൻഡ് എൻക്രിപ്ഷനുള്ള ഉപകരണങ്ങളുടെയും കീകളുടെയും ലിസ്റ്റുകൾക്കൊപ്പം പ്രവർത്തിക്കുക.
വികേന്ദ്രീകൃത ആശയവിനിമയങ്ങൾ സംഘടിപ്പിക്കുന്നതിനുള്ള പ്ലാറ്റ്ഫോം, വെബ്സോക്കറ്റുകൾ അല്ലെങ്കിൽ പ്രോട്ടോക്കോൾ അടിസ്ഥാനമാക്കിയുള്ള ഒരു ഗതാഗതമായി HTTPS+JSON ഉപയോഗിക്കുന്നു
നെറ്റ്വർക്കിലുടനീളം പരാജയത്തിന്റെ ഒരു പോയിന്റോ സന്ദേശ നിയന്ത്രണമോ ഇല്ല. ചർച്ചയിൽ ഉൾപ്പെടുന്ന എല്ലാ സെർവറുകളും പരസ്പരം തുല്യമാണ്.
ഏതൊരു ഉപയോക്താവിനും സ്വന്തം സെർവർ പ്രവർത്തിപ്പിക്കാനും അതിനെ ഒരു പൊതു നെറ്റ്വർക്കിലേക്ക് ബന്ധിപ്പിക്കാനും കഴിയും. സൃഷ്ടിക്കാൻ സാധിക്കും
ടെലി കോൺഫറൻസുകൾ സംഘടിപ്പിക്കുക, വോയ്സ്, വീഡിയോ കോളുകൾ നടത്തുക. ടൈപ്പിംഗിന്റെ അറിയിപ്പ്, ഉപയോക്തൃ ഓൺലൈൻ സാന്നിധ്യം വിലയിരുത്തൽ, സ്ഥിരീകരണം, പുഷ് അറിയിപ്പുകൾ, സെർവർ സൈഡ് തിരയൽ, ചരിത്രത്തിന്റെ സമന്വയം, ക്ലയന്റ് സ്റ്റാറ്റസ് എന്നിവ പോലുള്ള വിപുലമായ സവിശേഷതകളെയും ഇത് പിന്തുണയ്ക്കുന്നു.
അവലംബം: opennet.ru