-
تحلیل ساختار زبان ها
-
1402-09-27
-
979
-
0
معماری SOA یا "Service-Oriented Architecture" به عنوان یک الگوی معماری نرمافزاری استفاده میشود که سیستم را به عنوان یک مجموعه از خدمات (Services) قابل استفاده مدل میکند. این خدمات میتوانند مستقل از یکدیگر باشند و از طریق شبکه با یکدیگر ارتباط برقرار کنند. هر خدمت وظیفههای خاص خود را انجام میدهد و میتواند به صورت مستقل بروزرسانی شود.
برخی ویژگیها و اصول مهم معماری SOA عبارتند از:
حالا چطور ازش توی لاراول استفاده کنیم؟
قدم اول: Route رو تنظیم می کنیم.
قدم دوم: یک کلاس از نوع interface ایجاد می کنیم.
در اینجا اسم کلاس رو PostRepository گذاشتیم.
کوئری هایی که قراره توسط الکوئنت orm ویا ... به دیتابیس بزنیم تحت یک قراردادی توی این کلاس ست می کنیم.
قدم سوم: حالا عملیات crud که قرار هست توی controller پروژه انجام شود از طریق یک سرویس این عملیات انجام می شود.
واما قدم آخر: در اینجا ما کنترلر رو داریم که از سرویسی که نوشتیم فراخوانی می شود.
در لینک معماری modular در لاراول را مشاهده کنید.
https://www.dilgoon.ir/68/blog-link
و در لینک زیر هم معماری modular/SOA را مشاهده کنید.(SOA در Modular)
ثبت دیدگاه جدید
0 دیدگاه
نشانی ایمیل شما منتشر نخواهد شد. بخشهای موردنیاز علامتگذاری شدهاند *