سبک های مؤلفه های اپلیکیشن اینترنت :
سبک یک نرمافزار اینترنت بسته به تعداد آحاد سرورها و طراحی اپلیکیشن بانکهای اطلاعاتی گزینه به کار گیری برای یک نرمافزار اینترنت ، گزینش می گردد . که میتواند هرکدام از سه آیتم ذیل باشد:
1- یک سرور - یک دیتا بیس :
این معمولی ترین و همینطور نادر باور ترین سبک مؤلفه اپلیکیشن اینترنت میباشد. اینگونه مدلی از یک سرور واحد و همینطور یک خزانه اطلاعاتی واحد به کار گیری می نماید. نرم افزار اینترنت ساخت گردیده بر روی اینگونه مدلی به محض غیر فعال شدن سرور ، غیر فعال میشود . از این رو ، خیلی قابل اتکا وجود ندارد.
یک سرور - یک دیتا بیس معمولاً برای اینترنت نرم افزار ها استعمال نمیشود. بیشتر برای اجرای پروژه های آزمایشی و همینطور با غرض یادگیری و شعور اصول اپ اینترنت استعمال میگردد.
2- چندین اینترنت سرور - یک دیتا بیس :
ایده این نوع سبک مؤلفه اپ اینترنت این میباشد که اینترنت سرور داده ای را ذخیره نمی نماید. زمانی که اینترنت سرور داده ها را از مشتری اخذ می نماید ، به عبارتی را پردازش کرده و آنگاه آن را به مقر داده ارسال میکند ، که در بیرون از سرور رئیس و نگه داری میگردد. این سبک گهگاه تحت عنوان معماری سوای ملیت نیز گفته میشود.
دستکم برای این سبک مؤلفه نرم افزار اینترنت دستکم 2 سرور موردنیاز میباشد. این تمامی برای خودداری از ناکامی میباشد. حتی زمانی یکیاز سرورهای اینترنت نادر میشود ، دیگری به ارائه سرویس ها میپردازد .
همگی درخواستهای ارسالی به صورت اتوماتیک به سرور نو هدایت میشوند و اجرای اپلیکیشن اینترنت آن ادامه خواهد یافت. از این رو ، قابلیت و امکان اعتقادوباور در مقایسه با یک سرور - یک دیتا بیس بهتر میباشد. ولی درحالتی که فساد مقر داده نرمافزار اینترنت چهره دهد این نرم افزار نیز از عمل می افتد .
3- یکسری اینترنت سرور - چندین مقر داده :
این کارآمدترین سبک مؤلفه نرم افزار کاربردی اینترنت میباشد چون خیر سرور و خیر مقر اطلاعات یک نقطه ناکامی را ندارند. برای این نوع سبک دو مورد وجود داراست. یا این که برای ذخیره داده های یکسان در تمامی بانکهای اطلاعاتی فعال یا این که توزیع آن به صورت متساوی فی مابین آنان.
به صورت معمول بیشتراز 2 مقر داده برای این سبک مایحتاج وجود ندارد ، در حالی که برای گزینه دوم ممکن میباشد برخی از اطلاعات در سناریوی فساد خزانه اطلاعاتی در دسترس نباشند. با این اکنون ، در هر دو نمایش از نرمال سازی DBMS استعمال می گردد.
وقتی که مقیاس تعالی میباشد یعنی بیش تر از 5 سرور اینترنت یا این که خزانه اطلاعاتی یا این که هر دو ، بایستی نرمافزار بالانس توشه بر روی سرور ها نصب شود .
گونه های معماری نرم افزار های کاربردی اینترنت :
معماری اپ اینترنت الگویی از تعامل فی مابین مؤلفه های گوناگون اپ اینترنت میباشد. نوع معماری اپ اینترنت بستگی به شیوه توزیع منطق اپ در بین کلاینت و سرور دارااست.
سه نوع اساسی از معماری اپ های اینترنت وجود دارااست. هرمورد از آنان به شرح ذیل توضیح داده گردیدهاست:
اپلیکیشن های تک کاغذ ای یا این که SPA :
به مکان بارگیری صفحه ها تماماً نو از سرور هر توشه برای یک مبادرت مخاطب ، نرم افزار های اینترنت یک کاغذ ای T قابلیت و امکان ساختوساز تعامل پویا را با ارائه محتوای آپ تو دیت گردیده در ورقه فعلی مهیا می نمایند.
AJAX ،که مخفف گردیده JavaScript Asynchronous و XML میباشد ، اساس و پایه ساختن نرمافزار های تک ورقه ای میباشد . ازآنجاکه نرمافزار های تک شیت ای بازدارنده از وقفه در تعامل با استفاده کننده میشوند ، آنان به نوعی مشابه نرمافزار های دسک تاپ سنتی میباشند.
SPA ها به شکلی پباده سازی گردیده اند که درخواست بیشترین موادتشکیل دهنده اطلاعاتی و محتوایی را داراهستند. که سبب به ساخت و ساز یک تجربه کاربری بصری و تعاملی عالی میگردد.
میکرو خدمات :
میکروسرویس ها ، سرویس ها کوچک و مدل می باشند که یک تلاش واحد را اعمال میدهند. چارچوب معماری میکروسرویس دارنده یک سری مزیت میباشد که به گسترش دهندگان این قابلیت را میدهد تا خیر فقط سود وری را ارتقاء دهند بلکه تک تک مراحل استقرار را نیز سرعت بخشند.
اجزای تولیدکننده اپ کاربردی با استعمال از معماری میکروسرویس به صورت بدون واسطه به یکدیگر متعلق نیستند. به همین ترتیب ، آنان لزومی ندارند که با به عبارتی گویش نرم افزار نویسی ساخته شوند.
از این رو ، گسترش دهندگان مختار میباشند برای عمل با معماری میکروسرویس آزادانه یک تیم از تکنولوژی را تعیین نمایند. این دستور سبب ساز بی آلایش خیس و سریعتر شدن اپلیکیشن می گردد.
معماری سوای سرور :
درین نوع معماری اپ اینترنت ، بسط دهنده نرمافزار از ارائه دهنده سرویس ها زیرساخت ابری برای سرورهای برون سپاری و همینطور رئیس زیرساخت یاری می گیرد .
سود این رویه این میباشد که به نرمافزار ها قابلیت و امکان میدهد منطق کد را فارغ از زحمت در شغل های مرتبط با زیرساخت ها انجام نمایند.
معماری فارغ از سرور شایسته ترین وضعیت در قوانینی میباشد که کمپانی گسترش نمیخواهد سرورها و همینطور دشوار افزاری را که برای آن ها نرم افزار اینترنت ساخت و ساز نموده است ، رئیس یا این که پشتیبانی نماید.
برخی از نکات توسعه و گسترش نرم افزار اینترنت!:
هر اپلیکیشن اینترنت در یک موقعیت فعالیت نمی تواند "شایسته ترین" باشد. دارا بودن بیشتراز یک بضاعت و توان کاری ، سبب میشود یک نرم افزار اینترنت ، تحت عنوان نرم افزار خوب نامگذاری خواهد شد.
برای باور از این که یک نرم افزار اینترنت قدرتمند به ارائه حداکثر کوشش میباشد ، بایستی در هنگام گسترش ، امتیازات متعددی را در حیث داشته باشید. اپلیکیشن اینترنت می بایست:
مبتلا فساد های مکرر نشود
مقیاس پذیر باشد
سهولت در استعمال داشته باشد
فرصت جواب سریع تری داشته باشد
استقرار اتوماتیک داشته باشد
خطاهای ورود به سیستم نداشته باشد
حتی یک مقطه باخت نداشته باشد
پرس و جو را به روشی اثبات و یکنواخت جاری ساختن نماید
از پایانی استانداردها و فناوری ها پشتیبانی فرمائید
از پیشبینی ها امنیتی تقویت گردیده برای کاهش احتمال حمله های مخرب به کارگیری نماید
فیض گیری :
معماری اپ اینترنت ، مانند وب ، به صورت مداوم در حالا تحول میباشد. سبک بسیار مهم معماری نرمافزار اینترنت در طی سلطنت اینترنت 1.0 ظواهر شد. با این حالا ، در طی ظهور اینترنت 2.0 و اینترنت 3.0 بود که صورت فعلی خویش را به دست آورد.
استحکام ، پاسخگو بودن ، امنیت و غیره یک اپ اینترنت ، تا حد متعددی با اعتنا به سبک و نوع معماری اپ اینترنت که یک کدام از آنان تعیین می نماید انتخاب می گردد. از این رو ، پیش از آغاز عمل با بسط ، وقت بگذارید تا همگی الزامات ، هدف ها و تجهیزات را چک نمایید.
آیا تجربیاتی در مورد توسعه و گسترش نرمافزار اینترنت دارید که مایلید آنها را با ما به اشتراک بگذارید؟ یا این که چیزی برای بیان کردن در زمینه ی نوشته ی علمی ما ؟ فم تصویب لحاظ منحصر به فرد مدام گشوده میباشد.
امیدواریم در گسترش نرم افزار اینترنت خویش چیره باشید!
سبک های مؤلفه های اپلیکیشن اینترنت :
سبک یک نرمافزار اینترنت بسته به تعداد آحاد سرورها و طراحی اپلیکیشن بانکهای اطلاعاتی گزینه به کار گیری برای یک نرمافزار اینترنت ، گزینش می گردد . که میتواند هرکدام از سه آیتم ذیل باشد:
1- یک سرور - یک دیتا بیس :
این معمولی ترین و همینطور نادر باور ترین سبک مؤلفه اپلیکیشن اینترنت میباشد. اینگونه مدلی از یک سرور واحد و همینطور یک خزانه اطلاعاتی واحد به کار گیری می نماید. نرم افزار اینترنت ساخت گردیده بر روی اینگونه مدلی به محض غیر فعال شدن سرور ، غیر فعال میشود . از این رو ، خیلی قابل اتکا وجود ندارد.
یک سرور - یک دیتا بیس معمولاً برای اینترنت نرم افزار ها استعمال نمیشود. بیشتر برای اجرای پروژه های آزمایشی و همینطور با غرض یادگیری و شعور اصول اپ اینترنت استعمال میگردد.
2- چندین اینترنت سرور - یک دیتا بیس :
ایده این نوع سبک مؤلفه اپ اینترنت این میباشد که اینترنت سرور داده ای را ذخیره نمی نماید. زمانی که اینترنت سرور داده ها را از مشتری اخذ می نماید ، به عبارتی را پردازش کرده و آنگاه آن را به مقر داده ارسال میکند ، که در بیرون از سرور رئیس و نگه داری میگردد. این سبک گهگاه تحت عنوان معماری سوای ملیت نیز گفته میشود.
دستکم برای این سبک مؤلفه نرم افزار اینترنت دستکم 2 سرور موردنیاز میباشد. این تمامی برای خودداری از ناکامی میباشد. حتی زمانی یکیاز سرورهای اینترنت نادر میشود ، دیگری به ارائه سرویس ها میپردازد .
همگی درخواستهای ارسالی به صورت اتوماتیک به سرور نو هدایت میشوند و اجرای اپلیکیشن اینترنت آن ادامه خواهد یافت. از این رو ، قابلیت و امکان اعتقادوباور در مقایسه با یک سرور - یک دیتا بیس بهتر میباشد. ولی درحالتی که فساد مقر داده نرمافزار اینترنت چهره دهد این نرم افزار نیز از عمل می افتد .
3- یکسری اینترنت سرور - چندین مقر داده :
این کارآمدترین سبک مؤلفه نرم افزار کاربردی اینترنت میباشد چون خیر سرور و خیر مقر اطلاعات یک نقطه ناکامی را ندارند. برای این نوع سبک دو مورد وجود داراست. یا این که برای ذخیره داده های یکسان در تمامی بانکهای اطلاعاتی فعال یا این که توزیع آن به صورت متساوی فی مابین آنان.
به صورت معمول بیشتراز 2 مقر داده برای این سبک مایحتاج وجود ندارد ، در حالی که برای گزینه دوم ممکن میباشد برخی از اطلاعات در سناریوی فساد خزانه اطلاعاتی در دسترس نباشند. با این اکنون ، در هر دو نمایش از نرمال سازی DBMS استعمال می گردد.
وقتی که مقیاس تعالی میباشد یعنی بیش تر از 5 سرور اینترنت یا این که خزانه اطلاعاتی یا این که هر دو ، بایستی نرمافزار بالانس توشه بر روی سرور ها نصب شود .
گونه های معماری نرم افزار های کاربردی اینترنت :
معماری اپ اینترنت الگویی از تعامل فی مابین مؤلفه های گوناگون اپ اینترنت میباشد. نوع معماری اپ اینترنت بستگی به شیوه توزیع منطق اپ در بین کلاینت و سرور دارااست.
سه نوع اساسی از معماری اپ های اینترنت وجود دارااست. هرمورد از آنان به شرح ذیل توضیح داده گردیدهاست:
اپلیکیشن های تک کاغذ ای یا این که SPA :
به مکان بارگیری صفحه ها تماماً نو از سرور هر توشه برای یک مبادرت مخاطب ، نرم افزار های اینترنت یک کاغذ ای T قابلیت و امکان ساختوساز تعامل پویا را با ارائه محتوای آپ تو دیت گردیده در ورقه فعلی مهیا می نمایند.
AJAX ،که مخفف گردیده JavaScript Asynchronous و XML میباشد ، اساس و پایه ساختن نرمافزار های تک ورقه ای میباشد . ازآنجاکه نرمافزار های تک شیت ای بازدارنده از وقفه در تعامل با استفاده کننده میشوند ، آنان به نوعی مشابه نرمافزار های دسک تاپ سنتی میباشند.
SPA ها به شکلی پباده سازی گردیده اند که درخواست بیشترین موادتشکیل دهنده اطلاعاتی و محتوایی را داراهستند. که سبب به ساخت و ساز یک تجربه کاربری بصری و تعاملی عالی میگردد.
میکرو خدمات :
میکروسرویس ها ، سرویس ها کوچک و مدل می باشند که یک تلاش واحد را اعمال میدهند. چارچوب معماری میکروسرویس دارنده یک سری مزیت میباشد که به گسترش دهندگان این قابلیت را میدهد تا خیر فقط سود وری را ارتقاء دهند بلکه تک تک مراحل استقرار را نیز سرعت بخشند.
اجزای تولیدکننده اپ کاربردی با استعمال از معماری میکروسرویس به صورت بدون واسطه به یکدیگر متعلق نیستند. به همین ترتیب ، آنان لزومی ندارند که با به عبارتی گویش نرم افزار نویسی ساخته شوند.
از این رو ، گسترش دهندگان مختار میباشند برای عمل با معماری میکروسرویس آزادانه یک تیم از تکنولوژی را تعیین نمایند. این دستور سبب ساز بی آلایش خیس و سریعتر شدن اپلیکیشن می گردد.
معماری سوای سرور :
درین نوع معماری اپ اینترنت ، بسط دهنده نرمافزار از ارائه دهنده سرویس ها زیرساخت ابری برای سرورهای برون سپاری و همینطور رئیس زیرساخت یاری می گیرد .
سود این رویه این میباشد که به نرمافزار ها قابلیت و امکان میدهد منطق کد را فارغ از زحمت در شغل های مرتبط با زیرساخت ها انجام نمایند.
معماری فارغ از سرور شایسته ترین وضعیت در قوانینی میباشد که کمپانی گسترش نمیخواهد سرورها و همینطور دشوار افزاری را که برای آن ها نرم افزار اینترنت ساخت و ساز نموده است ، رئیس یا این که پشتیبانی نماید.
برخی از نکات توسعه و گسترش نرم افزار اینترنت!:
هر اپلیکیشن اینترنت در یک موقعیت فعالیت نمی تواند "شایسته ترین" باشد. دارا بودن بیشتراز یک بضاعت و توان کاری ، سبب میشود یک نرم افزار اینترنت ، تحت عنوان نرم افزار خوب نامگذاری خواهد شد.
برای باور از این که یک نرم افزار اینترنت قدرتمند به ارائه حداکثر کوشش میباشد ، بایستی در هنگام گسترش ، امتیازات متعددی را در حیث داشته باشید. اپلیکیشن اینترنت می بایست:
مبتلا فساد های مکرر نشود
مقیاس پذیر باشد
سهولت در استعمال داشته باشد
فرصت جواب سریع تری داشته باشد
استقرار اتوماتیک داشته باشد
خطاهای ورود به سیستم نداشته باشد
حتی یک مقطه باخت نداشته باشد
پرس و جو را به روشی اثبات و یکنواخت جاری ساختن نماید
از پایانی استانداردها و فناوری ها پشتیبانی فرمائید
از پیشبینی ها امنیتی تقویت گردیده برای کاهش احتمال حمله های مخرب به کارگیری نماید
فیض گیری :
معماری اپ اینترنت ، مانند وب ، به صورت مداوم در حالا تحول میباشد. سبک بسیار مهم معماری نرمافزار اینترنت در طی سلطنت اینترنت 1.0 ظواهر شد. با این حالا ، در طی ظهور اینترنت 2.0 و اینترنت 3.0 بود که صورت فعلی خویش را به دست آورد.
استحکام ، پاسخگو بودن ، امنیت و غیره یک اپ اینترنت ، تا حد متعددی با اعتنا به سبک و نوع معماری اپ اینترنت که یک کدام از آنان تعیین می نماید انتخاب می گردد. از این رو ، پیش از آغاز عمل با بسط ، وقت بگذارید تا همگی الزامات ، هدف ها و تجهیزات را چک نمایید.
آیا تجربیاتی در مورد توسعه و گسترش نرمافزار اینترنت دارید که مایلید آنها را با ما به اشتراک بگذارید؟ یا این که چیزی برای بیان کردن در زمینه ی نوشته ی علمی ما ؟ فم تصویب لحاظ منحصر به فرد مدام گشوده میباشد.
امیدواریم در گسترش نرم افزار اینترنت خویش چیره باشید!