प्रौद्योगिकी साझेदारी

अनाज मॉल अध्ययन टिप्पणियाँ-22-वितरित घटक-SpringCloud-OpenFeign परीक्षण दूरस्थ कॉल

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina


वयं पूर्वभागे पञ्जीकरणकेन्द्रस्य विषये ज्ञातवन्तः यत् सर्वरः A इत्यनेन सर्वर B इत्यस्य आह्वानात् पूर्वं सः पञ्जीकरणकेन्द्रात् B सेवायाः IP प्राप्स्यति, ततः सर्वर A B सेवायाः अनुरोधं करोति

अतः सर्वरः A B सेवायाः अनुरोधं कथं करोति ?

अस्मिन् खण्डे एषः एव मुख्यः प्रश्नः सम्बोधनीयः ।

अस्मिन् परियोजनायां सेवानां मध्ये आह्वानं पूर्णं कर्तुं OpenFeign घटकस्य उपयोगः भवति OpenFeign HTTP अनुरोधानाम् एकः एनकैप्सुलेशनः अस्ति ।

1. OpenFeign इत्यस्य परिचयः

OpenFeign एकः घोषणात्मकः HTTP क्लायन्ट् अस्ति यस्य उद्देश्यं दूरस्थं आह्वानं सुलभं कर्तुं भवति ।

Feign HTTP अनुरोधानाम् एकं टेम्पलेट् प्रदाति सरलं अन्तरफलकं लिखित्वा एनोटेशन्स् सम्मिलितं कृत्वा, भवान् HTTP अनुरोधस्य पैरामीटर्स्, प्रारूपं, पता च अन्यसूचनाः च परिभाषितुं शक्नोति ।

Feign Ribbon (load balancing) तथा Hystrix (service breaking) इत्येतयोः एकीकरणं करोति, येन अस्माकं एतयोः घटकयोः स्पष्टतया उपयोगस्य आवश्यकता नास्ति ।

SpringCloudFeign NetflixFeign इत्यस्य आधारेण SpringMVC टिप्पणीनां समर्थनं विस्तारयति तस्य कार्यान्वयनस्य अन्तर्गतं, अस्माकं केवलं सेवाप्रदातृणां कृते अन्तरफलकबन्धनं पूर्णं कर्तुं टिप्पणीनां उपयोगेन तत् विन्यस्तं कर्तुं आवश्यकम् अस्ति SpringCloudRibbon इत्यस्य स्वयमेव समाहितस्य सेवाकॉलग्राहकस्य विकासं सरलं कृतवान् ।

2. OpenFeign इत्यस्य उपयोगाय पदानि

1. दृश्यवर्णनम्

वयं OpenFeign इत्यस्य उपयोगं ज्ञातुं परिदृश्याधारितसमस्यां उपयुञ्ज्महे, कल्पयित्वा会员服务आह्वानार्थम्优惠券服务एकः अन्तरफलकः यः सदस्यस्य कूपनसूचनाः प्रत्यागच्छति यस्य उपयोगः कर्तुं शक्यते ।

अस्य कूपनस्य अन्तरफलकं निम्नलिखितम् अस्ति यत् एतत् परीक्षणार्थं अन्तरफलकम् अस्ति तथा च वास्तविकव्यापारतर्कः नास्ति ।
अत्र चित्रविवरणं सम्मिलितं कुर्वन्तु

	@RequestMapping("member/list")
    public R list(){
        CouponEntity couponEntity = new CouponEntity();
        couponEntity.setCouponName("慢100减80");

        return R.ok().put("page", Arrays.asList(couponEntity));
    }