मजकुराकडे जा

क्लाउड संचय

क्लाउड घर म्हणजे वापरकर्त्याकडे आधीच असलेल्या संचयातील एक ठिकाण. प्रत्येक पुरवठादार coven मधील त्याच संचय जोडणीमधून चालतो; पुरवठादारानुसार बदलते ते प्रमाणीकरण आणि दुसऱ्या साधनाला प्रवेश कसा दिला जातो.

पुरवठादारप्रमाणीकरणनव्या साधनासाठी प्रवेश
S3-compatibleप्रवेश कळ + गुपितनिमंत्रणात घातलेली ओळखपत्रे
Google DriveOAuth (PKCE)सामील होणाऱ्याच्या खात्याला फोल्डर सामायिक
DropboxOAuth (PKCE)सामील होणाऱ्याच्या खात्याला फोल्डर सामायिक
OneDriveOAuth (PKCE)सामील होणाऱ्याच्या खात्याला फोल्डर सामायिक
iCloud (CloudKit)Apple ID, साइन-इन नाहीसामील होणाऱ्याने स्वीकारलेला CloudKit share

S3-compatible मध्ये AWS, Backblaze B2, Cloudflare R2, Wasabi, MinIO, आणि तो API बोलणारे इतर काहीही येते; bucket, region, endpoint, आणि कळ prefix बदलता येतात, आणि मांडणी साठवण्यापूर्वी bucket तपासला जातो, त्यामुळे टंकदोष पहिल्या समक्रमणाला नाही तर मांडणीवेळीच अपयशी ठरतो. OAuth पुरवठादार फक्त पूर्ण bae आवृत्तीत असतात; baeium बांधण्या त्यांना काढून बांधतात.

साइन-इन हा सार्वजनिक क्लायंट म्हणून PKCE असलेला authorization-code flow आहे. डेस्कटॉपवर वळवणी त्या एका परतबोलावणीसाठी स्थानिक पोर्टला बांधलेल्या loopback server वर येते; मोबाइलवर अॅप custom-scheme वळवणी पकडते. कामासाठी पुरवठादार देतो तो सर्वात अरुंद व्याप्ती bae मागते; Google Drive वर तो फक्त अॅप स्वतः तयार करते त्या संचिकांच्या प्रवेशापुरता असतो. Tokens OS कळसाठ्यात साठतात, पुरवठादाराच्या refresh grant ने ताजे होतात, आणि नाकारलेला refresh शांत पुनर्प्रयत्न आवर्तनाऐवजी पुन्हा जोडण्याची सूचना म्हणून दिसतो.

CloudKit ला flow लागत नाही: प्लॅटफॉर्मचा CloudKit driver, अॅपमध्ये केलेला आणि केंद्राला दिलेला, साइन-इन केलेल्या Apple ID म्हणून काम करतो.

घराची मांडणी

या विभागाची लिंक

घरात coven प्रत्येक-साधन बदलसंच प्रवाह, क्षणचित्र पिढ्या, सदस्यत्व नोंदी, आणि द्वयी वस्तू नामक्षेत्रे मांडते. bae तीन द्वयी वस्तू नामक्षेत्रे देते: release_files, covers, आणि artist_images.

वस्तूंना कळ कशी दिली जाते ते घराच्या संचय प्रकारावर अवलंबून असते, जो तयार करताना ठरतो:

  • अपारदर्शक: वस्तू कूटबद्ध होतात आणि काहीही न उघड करणाऱ्या आशयावरून निघालेल्या कळांखाली साठतात. हा कूटपद्धतीवर पूर्ण विश्वास ठेवणारा प्रकार आहे; कूटबद्धीकरण पहा.
  • पाहता येणारे: वस्तू चढवणीवेळी प्रत्येक द्वयी वस्तूसाठी नोंदवलेल्या वाचनीय मार्गांवर स्पष्ट मजकूरात असतात: release_files/{artist}/{album}/{filename}, covers/{album}/{release}/cover.{ext}, artist_images/{artist}/artist.{ext}. Bucket वापरता येणाऱ्या संचिका झाडासारखाही काम करतो; बदल्यात कूटबद्धीकरण नाही आणि सदस्यत्व नाही, म्हणून पाहता येणारी घरे इतर लोकांशी सामायिक करता येत नाहीत.

खऱ्या जाळ्यांवरील वर्तन

या विभागाची लिंक

वाजवण्यासाठी वाचन श्रेणीने होते: वादक संपूर्ण संचिकांऐवजी लागणाऱ्या बाइट खिडक्या प्रवाहित करतो. पुरवठादार पाठिंबा देत असल्यास आकार मर्यादेपेक्षा मोठ्या चढवण्या बहुखंडी होतात. दर-मर्यादा आणि तात्पुरत्या पुरवठादार त्रुटी वाढत्या विलंबाने पुन्हा प्रयत्न करतात, पुरवठादाराने दिल्यास retry-after पाळतात; संपलेले OAuth tokens जागेवर ताजे होतात. समक्रमण बाहेरची रांग पुन्हा सुरू झाल्यावरही टिकते: अॅप बंद केल्याने चढवणी खंडित झाली तर ती नव्याने सुरू न होता पुढे चालू होते.