سلام دوستان
بنظرتون برای طراحی سایت فروش رمز ارز از لاراول و mysql استفاده کنم یا از nodejs و mongodb
و کسانی که تجربه اینکار رو دارن چالش های اینکارو بفرمایند ممنون
سلام جناب کاظمی
در حالت اول چندین روش کارآمد برای شما وجود دارد که تعریف سرعت در همه آنها متفاوت از مبحث TPS می باشد، اختلاف بین هسته Node و php برای پردازش چندان مهم نیست اما شما به تنظیم پروسه هایی که زمان در آنها نقش کلیدی دارد نیاز دارید مثل کنترل فاصله زمانی ثبت سفارش تا پرداخت توسط مشتری که رعایت نکردنش مشمول ضرر مالی خواهد شد و موارد مشابه. اجرای این بخش با هر دو گزینه امکان پذیر است که هر کدام مزیت های خودشون رو دارند. حالت اول میتونید بر اساس معاملات OTC انجام بدید.
برای بخش دوم که شامل معاملات P2P است، باید انواع جفت ارزها در مارکت، لیمیت، فیوچرز، ... به صورت منعطف برای طراحی Tradengine در نظر گرفته شود که علاوه بر لحاظ کردن سرعت به روش شماره یک، باید نرخ TPS رو هم لحاظ کرد.
با هر کدام از گزینه ها می تونید کار رو انجام بدید اما در این بخش به ویژگیهایی نیاز است که متاسفانه به صورت کامل در هیچ کدام موجود نیست و توسعه پذیری، دقت و امنیت کار شما رو با چالش روبرو میکنه ولی ترکیب این گزینه ها شرایط خوب رو فراهم میکنه.
مثلا در مبحث realtime گزینه node برتری داره اما در مبحث محاسبات به ویژه در مورد خطاهای منطقی کار شما با php نتیجه بهتری خواهد داد. یا مثلا در مبحث ریسورس ها که بسیار مورد نیاز است prisma در node سرعت عمل بیشتری در ریسورسهای لاراول خواهد داشت اما استفاده فراگیر از async await برای کنترل اولویت ها و تقدم های محاسباتی دست و پا گیرتر خواهد بود.
در مبحث تریدینگ ویو نیز قطعا ناد عملکرد بهتر و روانتری خواهد داشت. اما لاراول نیز برای این بخش راه کارهای خود را دارد که در اسکیل های بزرگ برتری با ناد خواهد بود.
نتیجه گیری: اگر تسلط کافی بر لاراول و ناد داشته باشید خودتون در محل نیاز متوجه خواهید شد که در کجا از چه چیزی استفاده کنید.
سلام و درود.
من همونطور که توی تخصصم نوشتم، دانش کمی توی برنامه نویسی دارم.
اما خیلی تحقیق میکنم و از این رو نظرم رو میگم.
از نظر من، تو همچین پروژه ای که پروژه ی سنگینیه و براحتی قابل اجرا نیست، نود جی اس گزینه بهتریه.
تعداد درخواست بیشتری میتونه هندل کنه و سرعتش به نسبت لاراول بیشتره.
چون موضوع رمز ارزه و نیاز به آپدیت شدن سریع و بالا اومدن سریع تر داره، خیلی مهمه که هم امنیتش اوکی باشه.
لاراول امنیتش خوبه ولی در مورد نود جی اس همینطوری مطمئن نیستم. پکیج برای اینکه امنیتش خوب بشه زیاد داره ولی خودش به تنهایی فک کنم جواب گو نیست.
اما از نظر من تو این پروژه، سرعت حرف اول رو میزنه.
تا حالا همچین پروژه ای ندیدم اما احتمال میدم که یکی از چالش هاتون همین سرعت و امنیت باشه.
احتمالا در مورد آپدیت شدن و نشون دادن کیف پول و قیمت و اینا هم به باگ میخورید.
در کل اگر بیشتر تحقیق کنید فک کنم گزینه های بیشتری میتونید پیدا کنید غیر از نود و لاراول
موفق باشید
سلام اگر قرار request ها زیاد باشه و api هم داشته باشید nodejs اگر نه سایت در حد معمول ( مثلا 10 الی 20 درخواست در ثانیه) هست همون لاراول
سلام
به دلیل محاسبات پیچیده و گسترده ای که وجود داره استفاده از یک زبان Blocking برای طراحی Tradengine مزیت خوبی است اما برای ارتباط با بلاکچین php اولویت اول نیست. همچنین زنجیره ی گسترده ای از مبادلات مالی وجود دارد که انتخاب دیتابیس از نوع رابطه ای نسبت به NoSQL برتری داره پس mongodb گزینه مناسبی نیست. Mysql انتخاب خوبی است.
مواردی رو که گفتم برای ساخت یک صرافی متمرکز با امکان تبادل و تعامل با DeFi بود نه صرفا ارایه یک Decentralized finance
پس برای ساخت صرافی ابتدا باید امکانات و اهداف رو تعریف کنید بعد بر اساس نیاز از ترکیب زبان ها و فناوری های مختلف استفاده کنید.
@hekmati
سلام جناب حکمتی ممنون بابت راهنمایی
در این پروژه قرار هست اول خرید و فروش سریع یعنی معامله با نرخ لحظه ای ارز انجام شود بین کاربر و سایت ، دوم بازار خرید و فروش با حالت معاملات دو طرفه که بین کاربران باشد
اهداف : سرعت بالا در ثبت معاملات و دقت در محاسبات
امکانات:
1- امکان معامله دو طرفه کاربران و معامله مستقیم با خود سایت
2- نمایش معاملات جاری سایت در نمودار های tradingview
سلام جناب کاظمی
در حالت اول چندین روش کارآمد برای شما وجود دارد که تعریف سرعت در همه آنها متفاوت از مبحث TPS می باشد، اختلاف بین هسته Node و php برای پردازش چندان مهم نیست اما شما به تنظیم پروسه هایی که زمان در آنها نقش کلیدی دارد نیاز دارید مثل کنترل فاصله زمانی ثبت سفارش تا پرداخت توسط مشتری که رعایت نکردنش مشمول ضرر مالی خواهد شد و موارد مشابه. اجرای این بخش با هر دو گزینه امکان پذیر است که هر کدام مزیت های خودشون رو دارند. حالت اول میتونید بر اساس معاملات OTC انجام بدید.
برای بخش دوم که شامل معاملات P2P است، باید انواع جفت ارزها در مارکت، لیمیت، فیوچرز، ... به صورت منعطف برای طراحی Tradengine در نظر گرفته شود که علاوه بر لحاظ کردن سرعت به روش شماره یک، باید نرخ TPS رو هم لحاظ کرد.
با هر کدام از گزینه ها می تونید کار رو انجام بدید اما در این بخش به ویژگیهایی نیاز است که متاسفانه به صورت کامل در هیچ کدام موجود نیست و توسعه پذیری، دقت و امنیت کار شما رو با چالش روبرو میکنه ولی ترکیب این گزینه ها شرایط خوب رو فراهم میکنه.
مثلا در مبحث realtime گزینه node برتری داره اما در مبحث محاسبات به ویژه در مورد خطاهای منطقی کار شما با php نتیجه بهتری خواهد داد. یا مثلا در مبحث ریسورس ها که بسیار مورد نیاز است prisma در node سرعت عمل بیشتری در ریسورسهای لاراول خواهد داشت اما استفاده فراگیر از async await برای کنترل اولویت ها و تقدم های محاسباتی دست و پا گیرتر خواهد بود.
در مبحث تریدینگ ویو نیز قطعا ناد عملکرد بهتر و روانتری خواهد داشت. اما لاراول نیز برای این بخش راه کارهای خود را دارد که در اسکیل های بزرگ برتری با ناد خواهد بود.
نتیجه گیری: اگر تسلط کافی بر لاراول و ناد داشته باشید خودتون در محل نیاز متوجه خواهید شد که در کجا از چه چیزی استفاده کنید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟