smart-cloud/smart-cloud
کاربرد:
این پروژه یک چارچوب آماده مبتنی بر Spring Boot و Spring Cloud هست که به توسعهدهندگان کمک میکنه تا سریعتر و ایمنتر سرویسهای توزیعشده رو پیادهسازی کنند. شامل قابلیتهای پیشرفتهای مثل رمزنگاری درخواستها، حذف اطلاعات حساس از لاگها، شبیهسازی دادههای API، مستندسازی خودکار، مدیریت تراکنشهای توزیعشده و پشتیبانی از زبانهای مختلف هست.
در چه شرایطی بهتره استفاده شود؟
اگر داری روی یک سیستم بزرگ توزیعشده کار میکنی که نیاز به امنیت بالا، مدیریت دقیق لاگها، پشتیبانی از چند زبان و قابلیت مقیاسپذیری داری، این چارچوب گزینه عالیایه. همچنین برای تیمهایی که میخوان بین حالت تکسرویسی و میکروسرویسی آزادانه حرکت کنند، مناسب هست.
چند مثال از موارد استفاده
ساخت پلتفرمهای بانکی یا مالی با نیاز به رمزنگاری و امضای دیجیتال
توسعه سیستمهای سلامت با الزام حذف اطلاعات شخصی از لاگها (GDPR)
پروژههای چندملیتی که نیاز به پشتیبانی از زبانهای مختلف دارند
محیطهای تست با دادههای شبیهسازیشده برای توسعه سریعتر
سیستمهای با دیتابیس بزرگ که نیاز به شَردینگ و تراکنش توزیعشده دارند
- ##SpringCloud
- ##Microservices
- ##JavaFramework
- ##Security
- ##Logging
- ##DataMasking
- ##API
- ##Distributed
- ##MockData
- ##i18n
