Bazel का इस्तेमाल कौन कर रहा है

समस्या की शिकायत करें सोर्स देखें

इस पेज पर उन कंपनियों और OSS प्रोजेक्ट की सूची दी गई है, जो Basel का इस्तेमाल करने के लिए जानी जाती हैं. इसमें किसी तरह का प्रमोशन शामिल नहीं है.

Basel का इस्तेमाल करने वाली कंपनियां

अकियो

Acqio, एक फ़िनटेक टूल है. यह छोटे और मीडियम साइज़ के कारोबारियों या कंपनियों को पेमेंट प्रॉडक्ट और सेवाएं उपलब्ध कराता है. Acqio में कुछ मोनो रिपॉज़िटरी हैं. साथ ही, यह तेज़ और भरोसेमंद माइक्रोसर्विस देने के लिए, Baze और Kubernetes का इस्तेमाल भी करता है.

Adobe

Adobe ने लगातार, GitOps से चलने वाले Kubernetes डिप्लॉयमेंट के लिए, Basel के नियम रिलीज़ किए हैं.

आसाना

Asana एक वेब और मोबाइल ऐप्लिकेशन है. इसे, टीमों को अपना काम ट्रैक करने में मदद करने के लिए डिज़ाइन किया गया है. उनके खुद के शब्दों में:

Basel ने Asana के सभी बिल्ड/टेस्ट के लिए भरोसा, स्थिरता, और स्पीड बढ़ाई है. गलत कैश मेमोरी की वजह से अब हमें फ़ाइलें मिटाने की ज़रूरत नहीं है.

Ascend.io

Ascend, Palo Alto का एक स्टार्टअप है, जो बड़े डेटा सेट के विश्लेषण के लिए समाधान देता है. उनका सिद्धांत है, बिग डेटा मुश्किल होता है. हम इसे आसान बनाते हैं.

बीज़वैक्स

Beeswax न्यूयॉर्क का एक स्टार्टअप है, जो सेवा के तौर पर रीयल-टाइम बिडिंग की सुविधा देता है. Basel का इस्तेमाल करने की वजह से, वे Genken की सेवाओं को लगातार इंटिग्रेट करते हैं. साथ ही, उसे डिप्लॉय और डिप्लॉय करने का काम भी करते हैं. Beeswax को Bagel पसंद है क्योंकि यह बहुत तेज़, सही, और कई भाषाओं और प्लैटफ़ॉर्म में अच्छी तरह से काम करता है.

ब्रेनट्री

PayPal के नियंत्रण वाली कंपनी Braintree, वेबसाइटों और ऐप्लिकेशन के लिए पेमेंट से जुड़ी सुविधाएं डेवलप करती है. वे अपने संगठन के डिज़ाइन के कुछ हिस्सों में बेज़ल का इस्तेमाल करते हैं. साथ ही, पॉल ग्रॉस ने बेज़ल पर स्विच करने के अपने सफ़र के बारे में एक बढ़िया वीडियो पोस्ट किया.

कैनवा

Canva अपने बड़े पॉलीग्लोट कोडबेस को मैनेज करने के लिए Basel का इस्तेमाल करता है, जिसमें Java, TypeScript, Scala, Python वगैरह शामिल हैं. Basel के लिए माइग्रेशन से, डेवलपर और कंप्यूट इन्फ़्रास्ट्रक्चर की क्षमता अच्छी हुई. उदाहरण के लिए, CI के बिल्ड टाइम में 5 से 6 गुना की कमी हुई. साथ ही, यह कंपनी में तेज़, फिर से बनाए जा सकने वाले, और स्टैंडर्ड सॉफ़्टवेयर बिल्ड का आधार बना रहा है.

CarGurus

CarGurus का मकसद दुनिया का सबसे भरोसेमंद और पारदर्शी, वाहन संबंधित मार्केटप्लेस बनाना है. साथ ही, यह बहुभाषी मोनो रिपॉज़िटरी बनाने के लिए Basel का इस्तेमाल करता है.

कंपास

Compass एक टेक्नोलॉजी आधारित रीयल एस्टेट प्लैटफ़ॉर्म है. रीयल एस्टेट, टेक्नोलॉजी, और कारोबार से जुड़े पेशेवरों की एक खास टीम के साथ, हमारा मकसद घर की तलाश करने वालों के लिए सबसे अच्छा और सबसे भरोसेमंद सोर्स बनना है.

डेटाब्रिक

Databricks, Apache SparkTM पर आधारित क्लाउड-आधारित इंटिग्रेटेड फ़ाइल फ़ोल्डर उपलब्ध कराती है.

Databricks कोडबेस एक मोनोरेपो है, जिसमें हमारी ज़्यादातर सेवाओं में काम करने वाला स्काला कोड, फ़्रंट-एंड यूज़र इंटरफ़ेस (यूआई) के लिए JavaScript, स्क्रिप्टिंग के लिए Python, अपना इन्फ़्रास्ट्रक्चर कॉन्फ़िगर करने के लिए Jsonnet, और बहुत कुछ [...] शामिल हैं [...] भले ही, हमारे मोनोरेपो में स्काला की लाखों लाइनें हों, लेकिन कोड के अंदर कोड के साथ काम करना तेज़ और तेज़ होता है. (Databricks में Basel के साथ स्पीडी Scala Builds)

Dataform

Dataform, डेटा टीमों के लिए बड़े स्तर पर आंकड़े उपलब्ध कराता है. वे एक ही मोनो रिपॉज़िटरी में कुछ NPM पैकेज और दस्तावेज़ साइट का रखरखाव करते हैं और यह पूरा काम Basel के साथ करते हैं.

BaZ चैनल पर माइग्रेट होने के बाद, उन्हें कई फ़ायदे मिले. इनमें ये फ़ायदे शामिल हैं:

  • ज़्यादा तेज़ CI: हमने रिमोट बिल्ड कैशिंग चालू कर दी है जिससे हमारा औसत बिल्ड समय 30 मिनट से घटकर 5 हो गया है (पूरी डेटा स्टोर करने की जगह के लिए).
  • लोकल डेवलपमेंट में सुधार: अब रैंडम बैश स्क्रिप्ट नहीं दिखेंगी जिन्हें आप चलाना भूल जाते हैं, इंंक्रीमेंटल बिल्ड को मिनट से घटाकर कुछ सेकंड कर दिया जाता है
  • डेवलपर के लिए सेटअप करने में लगने वाला समय: नए इंजीनियर, हमारे सभी कोड सिर्फ़ इन तीन डिपेंडेंसी के साथ बना सकते हैं - बेलन, डॉकर, और जेवीएम. हमारी टीम में शामिल होने वाले आखिरी इंजीनियर ने एक नए, खाली लैपटॉप पर 30 मिनट से कम समय में हमारा सभी कोड बनाया था

डीप सिल्वर फ़िशलैब

Deep Silver FISHLABS, महंगे 3D गेम का डेवलपर है. वे अपने अंदरूनी बिल्ड टूलिंग और खास तौर पर अपनी सभी 3D ऐसेट को बेक करने और डिप्लॉय करने के लिए, C++/Python/Go/C के साथ Baज़ल का इस्तेमाल करते हैं.

ड्रॉपबॉक्स

Dropbox में, Baज़र, डिस्ट्रिब्यूट किए गए बिल्ड और टेस्ट एनवायरमेंट का एक अहम हिस्सा है. हम TypeScript/Python/Go/C/Rust को भरोसेमंद प्रोडक्शन रिलीज़ में जोड़ने के लिए Basel का इस्तेमाल करते हैं.

एंगल और वोलकर

Engel & Völkers AG, जर्मनी की एक निजी कंपनी है. यह जर्मनी की कंपनी है. यह फ़्रेंचाइज़ी जैसे कई ऑफ़िस के ज़रिए, रीयल एस्टेट के लेन-देन से जुड़ी सेवाएं देती है.

हमारे एक इंटरनल प्रोजेक्ट के तहत, कंपाइलेशन का समय 11 मिनट से कम होकर करीब एक मिनट हो गया. यह एक शानदार उपलब्धि थी. फ़िलहाल, हम बेज़ल को ज़्यादा प्रोजेक्ट में लाने के लिए काम कर रहे हैं. (Google Cloud Build और Basel के प्रॉडक्ट पर एक्सपेरिमेंट करना)

Etsy

Etsy एक ई-कॉमर्स वेबसाइट है, जो हाथ से बनी या पुरानी चीज़ों और सप्लाई के साथ-साथ फ़ैक्ट्री में बनाए गए यूनीक आइटम भी बेचती है.

वे Basel का इस्तेमाल, Java पर आधारित सर्च प्लैटफ़ॉर्म बनाने और उसे टेस्ट करने के लिए करते हैं. बेज़ल बेयर मेटल सर्वर और बार-बार इस्तेमाल की जा सकने वाली Docker इमेज के लिए, दोनों पैकेज तैयार करता है.

Evertz.io

Evertz.io एक मल्टी-टेनेंट, सर्वरलेस SaaS प्लैटफ़ॉर्म है जो ब्रॉडकास्ट मीडिया इंडस्ट्री को दुनिया भर में किफ़ायती, बहु-क्षेत्रीय सेवाएं ऑफ़र करता है. इसे Everz Microsystems ने बनाया है.

वेबसाइट को पूरी तरह से Angular और Bagel वर्कफ़्लो के साथ बनाया और डिप्लॉय किया गया है (सोर्स).

Findmine

FindMINE, खुदरा उद्योग के लिए एक ऑटोमेशन टेक्नोलॉजी है. यह मशीन लर्निंग का इस्तेमाल करके, मौजूदा समय में मैन्युअल तरीके से प्रॉडक्ट चुनने की मुश्किल प्रोसेस को बढ़ाती है. हम Basel का इस्तेमाल, Python पैकेज बनाने, उसे टेस्ट करने, और उसे डिप्लॉय करने की पूरी प्रोसेस को मकैनिकल बनाने के लिए करते हैं.

फ़्लेएक्सपोर्ट

Flexport, टेक्नोलॉजी की सुविधा वाला एक ग्लोबल फ़्रेट फ़ॉरवर्डर है. हमारा मिशन, दुनिया भर के कारोबार को सभी के लिए आसान बनाना है. Flexport में, हम अपनी Java/JavaScript सेवाओं और क्लाइंट लाइब्रेरी को बनाने/जांचने के साथ-साथ प्रोटोबफ़ परिभाषाओं से Java और Ruby कोड जनरेट करने के लिए Basel का इस्तेमाल करते हैं. इस बारे में जानें कि हम Basel की मदद से, JUnit 5 को अलग-अलग टेस्ट कैसे करते हैं.

Google

Baze को Google की ज़रूरतों को ध्यान में रखकर डिज़ाइन किया गया था. साथ ही, इसे दोबारा बनाने और प्लैटफ़ॉर्म/भाषा से जुड़ी Google की ज़रूरी शर्तों को पूरा करने के लिए डिज़ाइन किया गया था. Google के सभी सॉफ़्टवेयर, Basel का इस्तेमाल करके बनाए गए हैं. Google हर दिन लाखों बिल्ड के लिए, Basel और उसके नियमों का इस्तेमाल करता है.

GRAKN.AI

GRAKN AI का लोगो

ग्रान एक डेटाबेस टेक्नोलॉजी है, जो इंटेलिजेंस सिस्टम के लिए नॉलेज बेस के तौर पर काम करती है. Gra Kn, इंटेलिजेंट सिस्टम को जटिल डेटासेट को समझने की सुविधा देता है. इससे वह काफ़ी जानकारी इकट्ठा कर पाता है, जिसे तर्क के साथ तर्क के साथ समझा जा सकता है. Basel की टीम, @gracnlabs की टीम को बेहतरीन CI और डिस्ट्रिब्यूशन पाइपलाइन बनाने में मदद करती है. यह कई भाषाओं के एक से ज़्यादा डेटा स्टोर करने की जगह को मैनेज करती है और कई प्लैटफ़ॉर्म पर आसानी से डिप्लॉय करती है.

हुआवे

Huawei Technologies ने करीब 30 प्रोजेक्ट में Bagel का इस्तेमाल किया है. ये Java/Scala/Go प्रोजेक्ट हैं. हालांकि, Go प्रोजेक्ट को छोड़कर, बाकी प्रोजेक्ट को असल में Maven ने बनाया है. हम Maven के बनाए हुए एक प्रोजेक्ट को Basel के बनाए गए प्रोजेक्ट में अनुवाद करने के लिए, एक आसान टूल लिखते हैं. आने वाले समय में, ज़्यादा से ज़्यादा प्रोजेक्ट में Basel का इस्तेमाल किया जाएगा.

आईएमसी ट्रेडिंग

आईएमसी एक ग्लोबल मालिकाना हक वाली ट्रेडिंग फ़र्म और मार्केट मेकर है, जिसका मुख्यालय एम्सटर्डैम में है. हम अपने Java/C++/Python/SystemVerilog प्रोजेक्ट को लगातार बनाने और उनकी जांच करने के लिए Basel का इस्तेमाल कर रहे हैं.

Improbable.io

impobable.io, स्पेशलओएस को डेवलप करता है. यह एक डिस्ट्रिब्यूट किया गया ऑपरेटिंग सिस्टम है. इसकी मदद से, लाखों जटिल इकाइयों में बहुत बड़े सिम्युलेशन बनाए जा सकते हैं.

इंटरक्सन

InteraXon एक ऐसी कंप्यूटिंग कंपनी है जिसे सोच-समझकर कंट्रोल किया जाता है. यह दिमागी तरंगों को डिजिटल सिग्नल में बदलने के लिए, हार्डवेयर और सॉफ़्टवेयर प्लैटफ़ॉर्म बनाती है.

बृहस्पति

जुपिटर एक ऐसी कंपनी है जो हर हफ़्ते राशन और घर की ज़रूरी चीज़ों की डिलीवरी देती है.

वे रिमोट कैशिंग का इस्तेमाल करके, खास तौर पर जेवीएम बाइनरी में प्रोटो और Kotlin को कंपाइल करने के लिए, अपने बैकएंड कोड में बेज़ल का इस्तेमाल करते हैं. (सोर्स)

सिर्फ़

Just एक एंटरप्राइज़ फ़ाइनेंशियल टेक्नोलॉजी कंपनी है, जिसका मुख्यालय नॉर्वे में है. यह कंपनी, दुनिया भर के कॉर्पोरेट खज़ाने वालों को जोखिम और लिक्विडिटी को मैनेज करने के तरीके को बदलने के लिए सॉफ़्टवेयर सलूशन उपलब्ध कराती है. उनके पूरे ऐप्लिकेशन स्टैक को Basel का इस्तेमाल करके बनाया गया है.

किटी हॉक कॉर्पोरेशन

किटी हॉक कॉर्पोरेशन, इलेक्ट्रिक विमान बनाने वाली एक अमेरिकी विमान कंपनी है. वे हास्केल और स्काला के नियमों के साथ बेज़ल का इस्तेमाल करते हैं.

लाइन

Line, फटाफट कम्यूनिकेशन के लिए एक ऐप्लिकेशन उपलब्ध कराता है. यह जापान में सबसे लोकप्रिय मैसेज सेवा ऐप्लिकेशन है. वे अपने कोडबेस पर करीब 60% Swift और 40% C/C++/Objective-C/Objective-C++ (सोर्स) का इस्तेमाल करते हैं.

Basel पर स्विच करने के बाद, हम बिल्ड के समय में एक बहुत बड़ा सुधार करने में सफल रहे. इससे QA की अवधि के दौरान, टर्न-अराउंड टाइम में काफ़ी सुधार हुआ. अब अपने टेस्टर को नया बिल्ड उपलब्ध कराने के बाद, उसे बनाने और टेस्ट करने के लिए हमें घंटों इंतज़ार करना पड़ेगा. (Bazu की मदद से, iOS के लिए LINE की बिल्ड परफ़ॉर्मेंस को बेहतर बनाना)

LingoChamp

LingoChamp, अंग्रेज़ी सीखने वाले लोगों को पेशेवर सुविधाएं देता है. हम अपने Go, java और python प्रोजेक्ट के लिए Bagel का इस्तेमाल करते हैं.

LinkedIn

LinkedIn, Microsoft की सहायक कंपनी है. यह दुनिया का सबसे बड़ा प्रोफ़ेशनल सोशल नेटवर्क है. LinkedIn अपने iOS ऐप्लिकेशन बनाने के लिए, Bagel का इस्तेमाल करता है.

ल्यूसी सॉफ़्टवेयर

Lucid सॉफ़्टवेयर, विज़ुअल कॉन्टेंट के साथ मिलकर काम करने के मामले में सबसे आगे है. यह टीम को आइडिया से लेकर हकीकत की रणनीति बनाने और उसे समझने में मदद करता है. इसके प्रॉडक्ट—Lucidchart, Lucidspark, और LucidScale—के साथ टीमें एक-दूसरे से मिलती-जुलती सोच के मुताबिक काम कर सकती हैं, जटिलता के बारे में बता सकती हैं, और विज़ुअल तौर पर मिलकर काम कर सकती हैं. इससे कोई फ़र्क़ नहीं पड़ता कि वे किस जगह पर हैं.

ल्यूसिड बेज़ल का इस्तेमाल करके स्काला और टाइपस्क्रिप्ट की लाखों लाइनें बनाता है. Baज़ल पर माइग्रेट करने से, इसके बिल्ड काफ़ी बढ़ गए हैं, बिल्ड एनवायरमेंट पर बाहरी डिपेंडेंसी कम हो गई है, और बिल्ड सिस्टम का इस्तेमाल करके डेवलपर को बेहतर अनुभव मिला है. Basel ने Lucid में डेवलपर की प्रोडक्टिविटी को बेहतर बनाया है और आगे के लेवल को बढ़ाया है.

लॉफ़्ट

Lyft अपने iOS (सोर्स) और Android ऐप्लिकेशन के लिए बैजल का इस्तेमाल कर रहा है.

मकानी

मकनी, अब Google के नियंत्रण वाली कंपनी है. यह एनर्जी पतंगें डेवलप करती है और अपने सॉफ़्टवेयर (इसमें एम्बेड किया गया C++ सॉफ़्टवेयर भी शामिल है) बनाने के लिए Basel का इस्तेमाल करती है.

मीटिंग

Meetup एक ऑनलाइन सोशल नेटवर्किंग पोर्टल है, जो ऑफ़लाइन ग्रुप मीटिंग करने की सुविधा देता है. Meetup की इंजीनियरिंग टीम rules_scala को समझने में मदद करती है. साथ ही, rules_avro और rules_openapi को मैनेज करने में मदद मिलती है.

Nvidia

Nvidia में हम baaz बाकी सब कुछ सामान्य बेज़ल में चलता है ( Mostly Go / Scala/ C++/ Cuda) (सोर्स)

पेलोटन टेक्नोलॉजी

Peloton Techno वे Basel का इस्तेमाल करते हैं, ताकि ऑटोमोटिव सुरक्षा सिस्टम के लिए भरोसेमंद बिल्ड मिल सकें.

Pinterest

Pinterest, अलग-अलग तरह के आइडिया का एक कैटलॉग है. वे अलग-अलग बैकएंड सेवाएं (Java/C++) और iOS ऐप्लिकेशन (Objective-C/C++) बनाने के लिए Basel का इस्तेमाल करते हैं.

हमें पता चला कि परफ़ॉर्मेंस में बड़े स्तर पर सुधार करने, एनवायरमेंट में होने वाले उतार-चढ़ाव को खत्म करने, और अपनी परफ़ॉर्मेंस को बेहतर बनाने के लक्ष्यों को पूरा करने के लिए, Basel का लक्ष्य सबसे सही है. नतीजतन, अब हम अपनी सभी iOS रिलीज़ बेज़ल का इस्तेमाल करके भेज रहे हैं. Pinterest पर तेज़ और भरोसेमंद iOS बिल्ड डेवलप करना

PubRef

PubRef एक उभरता हुआ वैज्ञानिक पब्लिशिंग प्लैटफ़ॉर्म है. वे अलग-अलग तरह की बैकएंड सेवाएं बनाने के लिए, फ़्रंटएंड, नेटिव जावा नियमों, rules_go, rules_node, और rules_kotlin बनाने के लिए बेज़ेल का इस्तेमाल rules_closure के साथ करते हैं. rules_protobuf का इस्तेमाल, बैकएंड सेवाओं के बीच gRPC आधारित कम्यूनिकेशन में मदद करने के लिए किया जाता है. PubRef.org, बोल्डर, कोलंबिया में स्थित है.

रेडफ़िन

Redfin, अगली-पीढ़ी की टेक्नोलॉजी वाला रीयल एस्टेट ब्रोकरेज है. इसके पास, सभी सुविधाओं वाले स्थानीय एजेंट हैं. वे वेबसाइट और कई बैकएंड सेवाओं को बनाने और उन्हें डिप्लॉय करने के लिए, Bagel का इस्तेमाल करती हैं.

ज़्यादातर कन्वर्ज़न से, चीज़ें काफ़ी बेहतर हो गई हैं! हमारे CI बिल, ज़्यादा तेज़ी से (ज़्यादा तेज़) होते हैं: पहले इनमें 40 से 90 मिनट लगते थे और अब डेवलपर बनने में औसतन 5 से 6 मिनट लगते हैं. विश्वसनीयता भी काफ़ी ज़्यादा है. यह आकलन करना मुश्किल है, लेकिन बिल्ड के अनजाने में होने वाले बदलावों की वजह से, “बस ऐसा होता है” और इसे असल समस्याओं के रूप में देखे जाने की वजह से, हम पर भरोसा बढ़ जाता है. (हमने Maven से Baज़ल पर स्विच करके, 10 गुना ज़्यादा तेज़ बनाया है)

कोई खास अंदाज़

Ritual एक मोबाइल पिक ऐप्लिकेशन है, जो रेस्टोरेंट को ग्राहकों से जोड़ता है. इस ऐप्लिकेशन में, आसान और समय बचाने वाला टूल मिलता है. इससे लोग, बिना इंतज़ार किए अपनी पसंद का खाना और पीने की चीज़ें खरीद पाते हैं. Ritual ने अपनी बैकएंड सेवाओं के लिए, Basel का इस्तेमाल किया.

स्नैप

Snapchat मैसेजिंग ऐप्लिकेशन के डेवलपर, Snap ने 2020 में, Buck से Basel की वेबसाइट पर माइग्रेट कर लिया है (सोर्स). इनकी प्रोसेस के बारे में ज़्यादा जानने के लिए, उनका इंजीनियरिंग ब्लॉग देखें.

स्ट्रिप

Stripe मोबाइल पेमेंट के तरीके उपलब्ध कराता है. बेज़ल स्काला के नियमों को मैनेज करने की ज़िम्मेदारी इनकी मुख्य भूमिका में है.

टिंडर

Tinder ने 2021 में, अपने iOS ऐप्लिकेशन को CocoaPods से Ba बाद में माइग्रेट कर दिया (सोर्स).

Tink

Tink यूरोप में बना एक फ़िनटेक है. यह पूरे यूरोप में बैंकों से जुड़ने का सबसे अच्छा तरीका बना रहा है.

वे पॉलीग्लोट मोनो रिपॉज़िटरी से अपनी बैकएंड सेवाएं तैयार करने के लिए Basel का इस्तेमाल कर रहे हैं. Tink के इंजीनियर baज़ल बिल्ड //stockhome/... मिलते हुए ग्रुप की व्यवस्था कर रहे हैं.

टोकोपीडिया

Tokopedia, इंडोनेशिया की एक टेक्नोलॉजी कंपनी है. ई-कॉमर्स में इस कंपनी को महारत हासिल है. इस प्लैटफ़ॉर्म पर हर महीने नौ करोड़ से ज़्यादा लोग सक्रिय हैं और 70 लाख से ज़्यादा कंपनियां इसका इस्तेमाल करती हैं.

उन्होंने एक लेख लिखा How Tokopedia Found 1000% कारोबारी iOS Build Time भी हुआ. इसमें उन्होंने बताया कि Basel ने अपने बिल्ड को कैसे तेज़ किया. बेज़ल का इस्तेमाल करके बिल्ड की अवधि 55 मिनट से 10 मिनट हो गई और रिमोट कैश मेमोरी में सेव होने की वजह से यह 5 मिनट हो गई.

Twitter

Twitter ने अपना पहला बिल्ड टूल (सोर्स) के तौर पर पैंट्स से बेज़ल में माइग्रेट करने का फ़ैसला लिया है.

टू सिग्मा

टू सिग्मा न्यूयॉर्क में स्थित एक टेक्नोलॉजी कंपनी है, जिसका मकसद दुनिया के डेटा की अहमियत का पता लगाना है.

Uber

Uber राइड-हेलिंग करने वाली कंपनी है. Uber का Go मोनोरेपो, 900 ऐक्टिव डेवलपर के साथ-साथ Baज़ल का इस्तेमाल करने वाले, Go के सबसे बड़े डेटा स्टोर करने की जगहों में से एक है. Uber के अनुभव के बारे में ज़्यादा जानने के लिए, Uber के Go Monorepo की सदस्यता लेने से जुड़ा लेख देखें.

Uber Advanced टेक्नोलॉजी ग्रुप

Uber Advanced Technologies Group, Uber में स्वायत्त वाहन चलाने पर ध्यान केंद्रित करता है जिसमें ट्रकिंग/मालवाहक और स्वायत्त राइड शेयरिंग शामिल है. संगठन अपने प्राइमरी बिल्ड सिस्टम के तौर पर Basel का इस्तेमाल करता है.

विस्टा मीडिया

Vistar Media एक विज्ञापन प्लैटफ़ॉर्म है, जिसकी मदद से ब्रैंड, असल दुनिया में उपभोक्ताओं तक पहुंच सकते हैं. उनकी इंजीनियरिंग टीम मुख्य रूप से फ़िलाडेल्फ़िया में काम करती है और बेज़ल का इस्तेमाल उसे बनाने, डिप्लॉय करने, तेज़ी से टेस्ट करने, और अलग-अलग टेक्नोलॉजी की मदद से डेटा स्टोर करने की जगहों को एक जगह पर रखने में कर रही है.

VMware

VMware को तय करने वाला और भरोसेमंद बिल्ड बनाने के लिए Ba जानना, का इस्तेमाल करता है. साथ ही, अपने ग्राहकों के लिए नए-नए प्रॉडक्ट डेवलप करता रहता है.

Wix

Wix, क्लाउड-आधारित वेब डेवलपमेंट प्लैटफ़ॉर्म है. उनका बैकएंड Java और स्काला कोड का इस्तेमाल करता है. वे Google Cloud Build के साथ, रिमोट तरीके से एक्ज़ीक्यूट करने की सुविधा का इस्तेमाल करते हैं.

हमने बेज़ल रिमोट की मदद से, करीब पांच गुना ज़्यादा तेज़ी से क्लीन बिल्ड देखे हैं. यह बेज़ेल की बेहतरीन बिल्ड/टेस्ट करने लायक तकनीक का इस्तेमाल करके, कर्मचारियों के फ़ार्म को बिल्ड/टेस्ट करने के लिए भेजा जाता है. बेज़ल के एग्रेसिव कैश मेमोरी इस्तेमाल करने की वजह से, बिल्ड में लगने वाला औसत समय 10 गुना से ज़्यादा होता है. (Maven या Gradle से Baज़ल पर माइग्रेट करना? 5 अहम सवाल, जो आपको खुद से पूछने चाहिए)

ज़ेनली

Zenly आपके दोस्तों और परिवार का लाइव मैप है. यह मिलने का सबसे मज़ेदार तरीका है — या फिर देखें कि क्या हो रहा है! — ताकि आप दूर होने पर भी एक साथ महसूस कर सकें.


Basel का इस्तेमाल करने वाले ओपन सोर्स प्रोजेक्ट

ऐबसेल

Abseil, C++ कोड (C++11 का पालन करने वाला) का एक ओपन सोर्स कलेक्शन है, जिसे C++ स्टैंडर्ड लाइब्रेरी को बेहतर बनाने के लिए डिज़ाइन किया गया है.

एंगुलर

Angular एक लोकप्रिय वेब फ़्रेमवर्क है. Angular को Baze के साथ बनाया गया है.

अपोलो

अपोलो एक बेहतर परफ़ॉर्म करने वाली और सुविधाजनक आर्किटेक्चर है. इसकी वजह से ऑटोनोमस वाहनों के डेवलपमेंट, टेस्टिंग, और डिप्लॉयमेंट में तेज़ी आती है.

बीआरपीसी

पूरे Baidu में, इंडस्ट्रियल-ग्रेड का आरपीसी फ़्रेमवर्क इस्तेमाल किया जाता है. इसमें 10,00,000 से ज़्यादा इंस्टेंस(इसमें क्लाइंट शामिल नहीं हैं) और हज़ारों तरह की सेवाओं का इस्तेमाल किया जाता है. इन सेवाओं को Baidu में "baidu-rpc" कहा जाता है.

cert-manager

सर्टिफ़िकेट मैनेजर, Kubernetes ऐड-ऑन है. यह सर्टिफ़िकेट जारी करने वाले अलग-अलग सोर्स से, टीएलएस सर्टिफ़िकेट जारी करने और उन्हें अपने-आप मैनेज करने की सुविधा देता है. वह यह पक्का करेगा कि सर्टिफ़िकेट समय-समय पर मान्य और अप-टू-डेट हों. साथ ही, सर्टिफ़िकेट की समयसीमा खत्म होने से पहले, उसे सही समय पर रिन्यू करने की कोशिश की जाए.

CallBuilder

एक Java कोड जनरेटर, जो आपको एक फ़ंक्शन लिखकर बिल्डर बनाने की अनुमति देता है.

CPPItertools

C++ लाइब्रेरी, जो Python बिल्ट-इन और itertools लाइब्रेरी से प्रेरित लूप ऐड-ऑन के लिए रेंज-आधारित है. Itertools और Python3 बिल्ट-इन की तरह, यह लाइब्रेरी जहां भी मुमकिन होता है, लेज़ी इवैलुएशन का इस्तेमाल करती है.

कॉपीबारा

Copybara एक ऐसा टूल है जो कोड को एक जगह से दूसरी जगह ले जाने के लिए उसमें बदलाव करता है और उसे एक जगह से दूसरी जगह ले जाता है.

डैगर

डैगर, Java और Android, दोनों के लिए पूरी तरह से स्टैटिक, कंपाइल-टाइम डिपेंडेंसी इंजेक्शन फ़्रेमवर्क है.

डाएमएल

DAML एक स्मार्ट कॉन्ट्रैक्ट (अनुबंध) की भाषा है. इसकी मदद से, ऐसे ऐप्लिकेशन बनाए जा सकते हैं जो आने वाले समय में डिस्ट्रिब्यूट किए जा सकते हैं. इसके लिए, निजता की सुरक्षा का ध्यान रखने वाले सुरक्षित रनटाइम का इस्तेमाल किया जाता है.

DeepMind Lab

एजेंट पर आधारित एआई रिसर्च के लिए पसंद के मुताबिक बनाया जा सकने वाला 3D प्लैटफ़ॉर्म.

ड्रेक

ड्रेक एक C++ टूलबॉक्स है, जिसकी शुरुआत MIT में हुई थी और अब इसे Toyota रिसर्च इंस्टिट्यूट मैनेज करता है. यह हमारे रोबोट की डाइनैमिक का विश्लेषण करने और उनके लिए कंट्रोल सिस्टम बनाने के लिए, टूल का एक कलेक्शन है. इसमें ऑप्टिमाइज़ेशन पर आधारित डिज़ाइन/विश्लेषण पर ज़्यादा ज़ोर दिया जाता है.

एंवॉय

C++ L7 प्रॉक्सी और कम्यूनिकेशन बस

गड़बड़ी की संभावना

कंपाइल करते समय होने वाली गड़बड़ियों के तौर पर, Java में आम तौर पर होने वाली गड़बड़ियों को कैच करता है. (Babel में माइग्रेट किया जा रहा है.)

एक्सटेंसिबल सर्विस प्रॉक्सी

एक्सटेंसिबल सर्विस प्रॉक्सी, यानी ईएसपी एक ऐसी प्रॉक्सी है जो JSON/REST या gRPC API सेवाओं के लिए एपीआई मैनेजमेंट की क्षमताएं चालू करती है. लागू किया गया मौजूदा तरीका, NGINX एचटीटीपी रिवर्स प्रॉक्सी सर्वर पर आधारित है.

FFruit

FFruit एक मुफ़्त और ओपन सोर्स Android ऐप्लिकेशन है, जो लोकप्रिय सेवा Falling Fruit है.

गेरिट कोड की समीक्षा

Gerrit, Git आधारित प्रोजेक्ट के लिए एक कोड समीक्षा और प्रोजेक्ट मैनेजमेंट टूल है.

गिटाइल

Giटाइल, JGit पर बनाए गए Git डेटा स्टोर करने की जगहों के लिए एक आसान रिपॉज़िटरी (डेटा स्टोर करने की जगह) ब्राउज़र है.

ग्रकन

Gragn (https://grakn.ai/) एक नॉलेज ग्राफ़ इंजन है, जो डेटा के जटिल नेटवर्क को व्यवस्थित करता है और उसे क्वेरी करने लायक बनाता है.

जीआरपीसी

एक भाषा और प्लैटफ़ॉर्म न्यूट्रल रिमोट प्रोसेस कॉल सिस्टम. (Baज़ल, बिल्ड सिस्टम के साथ काम करता है. हालांकि, यह मुख्य ऐप्लिकेशन के तौर पर काम नहीं करता.)

gVisor

gVisor एक कंटेनर रनटाइम सैंडबॉक्स है.

गुएत्ज़ली

Guetzli एक JPEG एन्कोडर है, जिसका मकसद अच्छी विज़ुअल क्वालिटी में बेहतर कंप्रेशन डेंसिटी है.

गुलावा

एक Java कोड जनरेटर जो आपको प्रोलॉग-स्टाइल विधेय लिखने और उन्हें सामान्य Java कोड से आसानी से इस्तेमाल करने की सुविधा देता है.

हेरन

Heron, Twitter का एक रीयल टाइम, डिस्ट्रिब्यूट किया हुआ, और गड़बड़ी को ठीक करने वाला स्ट्रीम प्रोसेसिंग इंजन है.

जैज़र

जैज़र, Java और JVM पर आधारित अन्य भाषाओं के लिए एक फ़ज़र है, जो JUnit 5 के साथ इंटिग्रेट किए जाते हैं.

जेगिट

JGit एक छोटी और पूरी Java लाइब्रेरी है, जिसमें Git वर्शन कंट्रोल सिस्टम लागू किया जाता है.

जोनेट

JSON के लिए, कॉन्फ़िगरेशन जनरेट करने वाली शानदार और औपचारिक तौर पर तय की गई भाषा. (Basel एक साथ काम करने वाला बिल्ड सिस्टम है.)

कुबेरनेट्स

Kubernetes एक ओपन सोर्स सिस्टम है, जो एक से ज़्यादा होस्ट पर कंटेनर वाले ऐप्लिकेशन को मैनेज करने के लिए बनाया गया है. यह ऐप्लिकेशन के डिप्लॉयमेंट, रखरखाव, और स्केलिंग के लिए बुनियादी तरीके उपलब्ध कराता है.

काइथे

कोड के साथ काम करने वाले टूल बनाने के लिए एक ईकोसिस्टम.

नॉमुलस

Google App Engine पर टॉप लेवल डोमेन नेम रजिस्ट्री सेवा.

ONOS : ओपन नेटवर्क ऑपरेटिंग सिस्टम

ONOS, इकलौता एसडीएन कंट्रोलर प्लैटफ़ॉर्म है. इस प्लैटफ़ॉर्म पर, लेगसी “ब्राउन फ़ील्ड” नेटवर्क से एसडीएन “ग्रीन फ़ील्ड” नेटवर्क में ट्रांज़िशन किया जा सकता है. इसकी मदद से, नेटवर्क ऑपरेटर की नई सुविधाओं के साथ-साथ डिप्लॉयमेंट और ऑपरेशनल कॉस्ट पॉइंट में रुकावट आती है.

Java के लिए PetitParser

प्रोग्रामिंग भाषाओं के लिए, व्याकरण के नियमों को आम तौर पर स्टैटिक तरीके से तय किया जाता है. आसानी से समझ में आने वाली गलतियों की वजह से, इन्हें लिखना और दोबारा इस्तेमाल करना मुश्किल होता है. PetitParser में, स्कैन न की जा सकने वाली पार्सिंग, पार्सर कॉम्बिनेटर, पार्सिंग एक्सप्रेशन, ग्रामर, और पैकर पार्सर के आइडिया को जोड़कर, ग्रामर और पार्सर का मॉडल बनाया जा सकता है. इन आइडिया को डाइनैमिक तरीके से फिर से कॉन्फ़िगर किया जा सकता है.

PlaidML

PlaidML एक ऐसा फ़्रेमवर्क है जिससे डीप लर्निंग का इस्तेमाल हर जगह किया जा सकता है.

प्रोजेक्ट V

Project V, टूल का एक सेट है. इसकी मदद से, इंटरनेट के ज़रिए अपना निजता नेटवर्क बनाया जा सकता है.

प्राइज़मैटिक लैब्स इथीरियम 2.0 को लागू करना

Prysm, Ethereum 2.0 का शार्डिंग क्लाइंट है. यह ब्लॉकचेन पर आधारित डिस्ट्रिब्यूटिंग कंप्यूटिंग प्लैटफ़ॉर्म है.

रे

Ray एक आसान और बेहतर तरीके से काम करने वाला डिस्ट्रिब्यूटेड एक्ज़ीक्यूशन फ़्रेमवर्क है.

रेस्टी

Trusty, Go के लिए एक सामान्य एचटीटीपी और REST क्लाइंट लाइब्रेरी है (Ruby रेस्ट-क्लाइंट से प्रेरित है).

रोटटाइम

रफ़टाइम एक ऐसा प्रोजेक्ट है जिसका मकसद सुरक्षित टाइम सिंक्रोनाइज़ेशन की सुविधा देना है.

सेलेनियम

सेलेनियम, वेब ऐप्लिकेशन की जांच करने के लिए एक पोर्टेबल फ़्रेमवर्क है.

सेमैंटिक

सिमैंटिक एक हास्केल लाइब्रेरी और कमांड लाइन टूल है. इसका इस्तेमाल सोर्स कोड को पार्स करने, उसका विश्लेषण करने, और उसकी तुलना करने के लिए किया जाता है. इसे GitHub ने बनाया है (और इसका इस्तेमाल कोड नेविगेशन के लिए किया जाता है).

दिखाए गए

पेश है, बेहतरीन परफ़ॉर्मेंस वाले RESTful वेब सर्वर बनाने के लिए C++ लाइब्रेरी.

सॉनेट

Sonnet एक लाइब्रेरी है, जिसे TensorFlow पर बनाया गया है और इसका इस्तेमाल जटिल न्यूरल नेटवर्क बनाने में किया जाता है.

शर्बत

शर्बत, रूबी के सबसेट के लिए एक तेज़ और शक्तिशाली टाइप चेकर है. यह लाखों कोड वाले कोडबेस के साइज़ में फ़िट होता है और इन्हें बढ़ाया जा सकता है.

Spotify

Spotify, iOS और Android ऐप्लिकेशन बनाने के लिए Basel का इस्तेमाल कर रहा है (सोर्स).

Tink

Tink कई भाषाओं में उपलब्ध, क्रॉस-प्लैटफ़ॉर्म, और ओपन सोर्स लाइब्रेरी है. यह क्रिप्टोग्राफ़िक एपीआई उपलब्ध कराती है. ये एपीआई सुरक्षित होते हैं, सही तरीके से इस्तेमाल करने में आसान होते हैं, और गलत तरीके से इस्तेमाल करते हैं.

TensorFlow

मशीन इंटेलिजेंस के लिए ओपन सोर्स सॉफ़्टवेयर लाइब्रेरी.

टर्बो सैंटा

यह प्लैटफ़ॉर्म-इंडिपेंडेंट GameBoy एम्युलेटर है.

वाइकेप्रूफ़

प्रोजेक्ट Wichepr, पहले से मौजूद हमलों का पता लगाने के लिए, क्रिप्टो लाइब्रेरी का टेस्ट करता है.

XIOSim

XIOSim, x86 आर्किटेक्चर के लिए उपयोगकर्ता-मोड का बारीकी से बनाया गया माइक्रोआर्किटेक्चुरल सिम्युलेटर है.

ZhihuDailyPurify

Zhihu DailyPurify, Zhihu Daily का कम वज़न वाला वर्शन है, जो चाइनीज़ भाषा में सवालों और जवाबों के तौर पर बना है.