GitHub, Apachenin en iyi projesi ShardingSpherein açık kaynak yolu olan 10.000in üzerinde rol aldı

[CSDN editörünün notu] Birkaç gün önce, GitHub'ın küresel ürün teknolojisi ekolojisi genel müdürü Michael Francisco, Çinli geliştiricilerin GitHub'daki en aktif grup haline geldiğinden bahsettiğinde, bazı geliştiriciler kalitenin nicelikten sonra da devam etmesi gerektiğini öne sürdü. Nitekim, son on yılda Çin Açık Kaynak, şirketlerin soğuk bir şekilde gelişmek için sıcak toplulukları kullanmaya istekli olduğunu gösteriyor, ancak Apache ShardingSphere'in büyüme sürecinden de görülebileceği gibi, şu anda önemli değişiklikler geçiriyor.

İlk kod satırından bugüne kadar geçen 4 yılın ardından, ShardingSphere resmi olarak Apache'nin en iyi açık kaynak projesi haline geldi. GitHub'da Geliştirici İlişkileri Direktörü Martin Woodward şunları söyledi: "Bu topluluğun son iki yılda çok iyi geliştiğini görmekten çok mutluyuz. 120'den fazla doğrudan katkıda bulunanlar var. "Bu makalede, temel girişimleri bizim için açık kaynak yolunu paylaştı ve bunun, açık kaynağı seven ve bir fark yaratmayı umut eden tüm geliştiriciler için büyük fayda sağlayacağına inanıyorum.

Yazar | Juan Pan, Apache ShardingSphere PMC

Zhang Liang, Apache ShardingSphere Başkan Yardımcısı

Editör | Tang Xiaoyin

Baş resmi | Oriental IC'den indirilen CSDN

Üretildi | CSDN (ID: CSDNnews)

Önsöz

Sharding-JDBC'den Apache ShardingSphere'e;

Alt veritabanı ve tablo için hafif ara yazılımdan eksiksiz kapalı döngü dağıtılmış veritabanı ara yazılım platformuna;

Ocak 2016'daki ilk kod satırından mevcut 300K + kod satırına kadar;

Birkaç takipçiden GitHub 10K + yıldızına;

İlgisiz bir topluluktan 100'den fazla katılımcıya;

Şirketin dahili uygulama kitaplığından onu benimseyen 100'den fazla şirketin bulunduğu bir listeye;

Mentor aramaktan başarılı bir şekilde en iyi Apache projesi olmaya kadar.

...

Apache ShardingSphere ekibinin temel girişimleri, iniş ve çıkışları anlatacak ve zaman çizelgesini size açık kaynak yolunun arkasındaki hikayeyi göstermek için bir ipucu olarak kullanacaktır.

Proje Tanıtımı

Apache ShardingSphere, bir dizi açık kaynak dağıtılmış veritabanı ara katman yazılımı çözümünden oluşan bir ekosistemdir. Birbirinden bağımsız olan ancak birlikte karıştırılıp dağıtılabilen 3 üründen oluşur. Hepsi standartlaştırılmış veri parçalama, dağıtılmış işlemler ve Java izomorfizmi, heterojen diller ve bulut yerel gibi çeşitli farklı uygulama senaryolarına uygulanabilen veritabanı yönetişim işlevleri sağlar. Temel işlevler 1-1'de gösterilmektedir.

1-1 ShardingSphere çekirdek işlev mimarisi diyagramı

Apache ShardingSphere, topluca J.P.S. Ekosistemi olarak adlandırılan eksiksiz bir veritabanı çözümü oluşturmak için üç alt projeden oluşur.

  • ShardingSphere-JDBC: Java'nın JDBC katmanında ek hizmetler sağlayan hafif bir Java çerçevesi olarak konumlandırılmıştır. Veritabanına doğrudan bağlanmak için istemciyi kullanır ve ek dağıtım ve bağımlılık olmaksızın jar paketleri şeklinde hizmetler sağlar.JDBC ve çeşitli ORM çerçeveleriyle tam uyumlu gelişmiş bir JDBC sürücüsü olarak anlaşılabilir.

  • ShardingSphere-Proxy: Şeffaf bir veritabanı aracısı olarak konumlandırılmıştır ve heterojen dilleri desteklemek için veritabanı ikili protokolünü kapsayan bir sunucu sürümü sağlar. MySQL / PostgreSQL sürümü şu anda mevcuttur.Verileri işlemek için MySQL / PostgreSQL protokolü ile uyumlu herhangi bir erişim istemcisini kullanabilir, bu da daha DBA dostu.

  • ShardingSphere-Sidecar (TODO): Veritabanına tüm erişimi bir yardımcı araç biçiminde sağlayan Kubernetes için bulutta yerel bir veritabanı ajanı olarak konumlandırılmıştır. Veri ızgarası olarak da bilinen Veritabanı Ağı adı verilen merkezsiz, sıfır saldırı çözümü aracılığıyla veritabanıyla etkileşime giren bir ağ katmanı sağlayın.

Apache ShardingSphere'in öne çıkan özellikleri arasında şunlar yer alır:

  • Eksiksiz dağıtılmış veritabanı çözümü: Veri parçalama, dağıtılmış işlemler, esnek veri geçişi, veritabanı ve veri yönetişimi gibi temel yetenekler sağlayın.

  • Bağımsız SQL ayrıştırma motoru: Birden çok SQL diyalektini destekleyen ve ShardingSphere'den bağımsız olarak kullanılabilen tamamen bağımsız bir SQL ayrıştırma motoru.

  • Takılabilir mikro çekirdek: Tüm SQL lehçeleri, veritabanı protokolleri ve işlevleri SPI takılabilir yolla yüklenebilir veya kaldırılabilir.Mikro çekirdek, gelecekte herhangi bir işlev olmaksızın boş bir ortamda bile çalışabilir.

Apache Vakfı

En popüler açık kaynaklı yazılım Apache'dir.

Bu, Apache Açık Kaynak Yazılım Fonunun en iyi açıklaması ve onayıdır. Dünyaya yüksek kaliteli açık kaynaklı yazılım sağlamayı ve aynı zamanda dünyanın her yerinden arkadaşları katkıda bulunmak için Apache topluluğuna katılmaya davet etmeyi ve bu süreçte büyümeye, tanınmaya ve açık kaynak bir topluluk oluşturmaya devam etmeyi amaçlamaktadır. Yazılım geliştirmeye dahil olup olmadıklarına bakılmaksızın, herkes onun nasıl var olduğunu ve sağladığı yüksek kaliteli açık kaynaklı projeleri bilir, bu da büyük ve geniş kapsamlı etkiyi gösterir.

Ek olarak, Apache açık kaynak topluluğuna katılmak ve kendi çabalarıyla Apache Committer olmak çoğu yazılım geliştirme mühendisinin kalbidir.

ShardingSphere, açık kaynağın başlangıcında Apache Açık Kaynak Vakfı'na girme planına sahipti. Şöyle nedenleri vardır:

  • Apache Vakfı'nın benzersiz Apache yöntemi ve topluluk oluşturma fikirleri, açık kaynaklı bir projeyi daha standart ve daha hayati hale getirecek;

  • Apache Vakfı'nın akıl hocalığı sistemi, açık kaynak topluluğuna mükemmel bir rehberlik ve yardım sağlayacaktır;

  • Apache Vakfı, açık kaynak projelerine telif hakkı ve ticari marka yasal koruması getirecek;

  • Apache Vakfı'nın dünya çapındaki etkisi apaçık ortada: Apache Vakfı'na girebilirseniz, projenin etkisini artıracak ve açık kaynak dünyasına girmesini sağlayacaktır.

  • Apache Vakfı'ndaki projelerin dünya sahnesine çıkma, diğer açık kaynak projeleri ile dostça paylaşımlar kurma ve topluluğa daha fazla katkıda bulunanları çekme şansı daha fazla olacaktır.

Ancak yine Apache Açık Kaynak Vakfı'na girişin önündeki engeller basit değil, özellikle yurtiçi projeler için dil ve coğrafi engeller şüphesiz daha kötüdür.

Apache'ye nasıl hazırlanılır?

Mentor bulmak, Apache Fund'a girmenin ilk ve en önemli adımıdır.

Apache Foundation'ın nasıl çalıştığını anladıktan sonra, mentor bulmak için bir yolculuğa çıktık. Apache üyelerini tanımak için çeşitli açık kaynakla ilgili paylaşım toplantılarına veya buluşmalara katılın. Ancak işler iyi gitmiyor. Çoğu girişim ve kişi yalnızca sözlü olarak tanınır. Bu süre zarfında, gerçekten stresli ve endişeli hissediyoruz ve hatta daha sonra bunun hakkında konuşmayı planlıyoruz.

Daha sonra Wu Sheng ve Huaweiden Jiang Ning ile tanıştık. Wu Sheng, Apache SkyWalking projesinin Başkan Yardımcısıdır ve açık kaynak alanında geniş deneyime sahiptir. ShardingSphere'in öncülü olan Sharding-JDBC ile harika bir ilişkisi var.Ayrıca Sharding-JDBC proje prototipinin tasarımına da katıldı.Bu nedenle, sonunda topluluğu ShardingSphere'in PPMC'si olarak birlikte kurdu. ShardingSphere topluluğunun yapımına bir yılı aşkın süredir katıldığı süre boyunca, art arda birkaç Apache kuluçka projesinin Mentoru olarak görev yaptı ve bu yıl Apache Üyesi olarak seçildi.

Jiang Ning aynı zamanda hevesli ve deneyimli bir emektar. O, Çin'deki en kıdemli Apaçi Üyelerinden biridir. Onunla iletişim sürecinde nihayet biraz umut gördük ve sonunda akıl hocamız oldu.

Daha sonra, takım başkan yardımcısı Zhang Liang, HDC konferansına katılmak için Şangay'a gitti ve diğer akıl hocamız Craig L Russell ile tanıştı. Craig o zamanlar Apache'nin Genel Sekreteriydi.SGA ve ICLA gibi tüm yasal belgelerin imzalanmasından sorumluydu. . ShardingSphere'in kuluçka döneminde Craig, Apache Software Foundation başkanlığına seçildi. Arkadaş canlısı ve kibardı, toplum normları konusunda bize pek çok pratik tavsiye verdi ve bize yardım etmeye istekliydi.

Üçüncü mentora, Apache RocketMQ'nun çekirdek üyelerinden Feng Jia tarafından hizmet verildi; son olarak Roman Shaposhnik, projenin bir mentor bulma yolculuğunu sona erdiren projenin şampiyonu oldu. O dönemdeki neşe ve heyecanımızı hala hatırlıyorum. Önceki çaresizlik, gezinme ve kayıpların hepsi bu anda.

Apache Vakfı'na giren her projenin kendi hikayesi olmalıdır. Özellikle Çin projeleri için dil ve coğrafi engeller bizi daha da zorlaştıracak. Neyse ki, Çin'den giderek daha fazla proje Apache Vakfı'na girdi ve giderek daha fazla Çinli Apache posta listesinde aktif. , Ve ALC Beijing'in kurulması katılım eşiğini sürekli olarak düşürdü.Bu, katılmak isteyen yerli arkadaşlar için gerçekten iyi bir haber!

Apache inkübatörüne girin

Apache kuluçka makinesine resmi olarak girmek için proje kodu, topluluk, dokümantasyon vb. Standartlaştırılmalı ve organize edilmelidir. Bu gerçekten önemsiz ama çok önemli bir şey.

  • Kod düzeyinde, uyumluluk işlemleri birincil ilkedir. Apache Yazılım Lisans Sözleşmesi (ASL) uyumluluk gereksinimlerinin karşılandığından emin olmak için üçüncü tarafların güvendiği lisans sözleşmelerini sıralıyoruz;

  • Topluluk açısından, Çince'den İngilizceye geçmeye başladık;

  • Dokümantasyon açısından İngilizce dokümanları hazırlamamız ve ilgili teklifleri hazırlamamız gerekiyor.

Projenin ilk amacı Apache Vakfı'na girmek olduğundan, projenin başlangıcında bağımlılık olabildiğince basitti, topluluk nispeten standartlaştırıldı ve dokümantasyon sürekli olarak tercüme ediliyordu. Hazırlıksız savaşlarla mücadele etmeyin, bu ön hazırlıklar işin bu kısmının sorunsuz ilerlemesini sağladı ve proje Apache alan adını aldığı anda herkes gerçekten tüm çabaların en değerli geri dönüşü aldığını hissetti.

Ekip üyeleri, standartlaştırılmış kod yazmayı öğrenmenin yanı sıra, Apache'nin teknik özellikleri, çalışma yöntemleri ve İngilizce iletişim kanallarının ayrıntılarını da öğrenmeye başladı. Topluluğa nasıl dikkat edileceğini, fikir birliği kararının ne olduğunu ve eşzamansız e-posta iletişiminin nasıl kullanılacağını anlamaya başladık. Özellikle posta listesinin öğrenilmesi çok önemlidir, geçmiş sorun kayıtlarını, uyum çözümlerini, mükemmel vakaları vb. Bulabilirsiniz.

Apache yolunu keşfedin

Birçok kişi, kod açık olduğu sürece buna açık kaynak dendiğini düşünüyor. Ama aslında bu, açık kaynak yolculuğunun sadece ilk adımı.

Aktif bir topluluk nasıl kurulur ve Apache'nin nasıl anlaşılacağı daha önemli bir konudur. ShardingSphere, Apache kuluçka makinesine girdiğinde Apache'nin yolunu tam olarak anlamadı ve kodlama stiline aşırı odaklanması nedeniyle katılımın önündeki engeller yüksekti ve topluluk etkinliği vasattı.

İlk başta sorunun nerede olduğunu bilmiyorduk. Uzun zamandır kafamız karışmıştı. Apache üyeleriyle iletişim kurana kadar problemin farkına varmadık. Bu nedenle topluluk, Şekil 1'de gösterildiği gibi, committer bar hakkında bir tartışma başlattı. 2. Bu, topluluk oluşturma yolunda bir dönüm noktasıdır, çünkü o zamandan beri, kod üzerinden topluluk kavramı, yavaş yavaş insanların kalplerine nüfuz etti ve eylemlerimize rehberlik etti.

1-2 Committer bar tartışma postası

Apaçi yönteminin endişelerini dikkatlice okuyun:

Kazanılan Yetki, Akranlar Topluluğu, Açık İletişim, Konsensüs Karar Verme, Sorumlu Gözetim

Mümkün olduğunca çok insanı dahil etmek, eşit şekilde iletişim kurmak, proje geliştirmeyi teşvik etmek ve kişisel gelişimi teşvik etmek için mümkün olduğunca uyumlu ve aktif bir proje topluluğu oluşturmak için uygunluk, açıklık, eşitlik ve işbirliğini vurguladığını göreceksiniz. . Bu felsefeye bağlı kalarak ShardingSphere, birden çok boyutta uyum sağlamaya başladı:

  • Kod: Genel kod yapısını bozmamaya çalışırken kullanıcıların belirli bir modüle kısmen katılmalarına izin verecek şekilde kod yapısını düzenleyin, modül işlevlerini bölün ve proje eklenebilirliği sağlayın;

  • Zihniyet: Açık fikirli, topluluk görevleri hazırlayın, topluluk arkadaşlarını katılmaya teşvik edin ve ilgili PPMC veya Committer aktif olarak rehberlik ve yardım sağlar;

  • Şartname: belgeleri ve kod şartnamelerini sıralayın ve kullanıcıların bağımsız topluluk katkılarını büyük ölçekte teşvik etmek için ayrıntılı abonelik ve katılım yönergeleri sağlayın;

  • İletişim: Tartışmanın içeriğini herkese açık hale getirmek için topluluğu e-postaları ve konuları tartışma için mümkün olduğunca kullanmaya teşvik edin.Aynı zamanda WeChat gruplarında daha ayrıntılı tartışmalar yapılır. Ek olarak, resmi resmi hesap aynı zamanda topluluğun ilerlemesini, yayınını, teknik makalelerin yayınını vb. Tanıtacaktır;

  • İşbirliği: Diğer Apache toplulukları ile bağlantılar kurun, iletişimi artırın ve işbirliği ve değişimlerden öğrenin ve geliştirin.

Kuluçka dönemi boyunca, Apache ShardingSphere art arda işbirliği yaptı ve Apache SkyWalking ve Apache ServiceComb ile entegre oldu, bu sadece birbirlerinin ürünlerinin işlevlerini iyileştirmekle kalmadı, aynı zamanda topluluk üyeleri arasındaki iletişimi de artırdı. Ek olarak, Şekil 1-3'te gösterildiği gibi Apache DolphinScheduler (Kuluçka) ve Apache IoTDB (Kuluçka) ile ortak buluşma düzenlendi. Ayrıca, Apach pulsar ve Apache APISIX'in (Kuluçka) çekirdek üyeleriyle birçok görüşme ve tartışma oldu.

1-3 ortak buluşma

Zamanla topluluk niteliksel değişikliklere uğradı. Topluluğun e-posta tartışması ve GitHub veri ekranından, ShardingSphere topluluğunun gerçekten aktif ve çeşitlendiğini göreceksiniz. Şekil 1-4, bir yıldan uzun süredir Apache kuluçka makinesinde ShardingSphere'in topluluk veri değişikliklerini göstermektedir.

1-4 Topluluk verilerindeki değişiklikler

Topluluk ve katkıda bulunanlar arasındaki bağımlılık ve karşılıklı kazanç da tüm sürece canlı bir şekilde yansıtılır. Katkıda bulunanlar için, bu açık kaynak topluluğundaki diğerleriyle iletişim kuracak ve işbirliği yapacaklar. Ve bu sürekli süreç aşağıdaki sonuçları getirecektir:

  • Sosyal çevreyi genişletin

  • Öğrenmeye ve büyümeye devam edin

  • Teknik etkinizi geliştirin

  • Kariyer kanallarını genişletin

  • İlgiyi birleştirin ve sürecin tadını çıkarın

Topluluk için, bu karşılıklı yardım ve iletişim süreci:

  • Projenin işlevini genişletin

  • Aktif ve çeşitli bir ekosistemi hasat edin

  • Proje görünürlüğünü artırın

  • Toplulukta sürdürülebilir kalkınma elde edin

Bu bakış açısından, bir kazan-kazan durumu ve karşılıklı yardım umduğumuz için Apaçi yolunu keşfetmeye devam etmiyor muyuz? Lütfen topluluğu kod üzerinden hatırlayın.

Kuluçka makinesinden mezun oldu

Tüm kuluçka projeleri nihayetinde TLP'ye (Üst Seviye Proje) doğru ilerlemeyi umuyor. Mentorun rehberliğinde, PPMC'nin keşfi, taahhüt edenlerin ve katkıda bulunanların desteği ve katkısıyla ShardingSphere, Apache kuluçka makinesinin mezuniyetine hazırlanmaya başladı.

Apache'nin olgunluk değerlendirme modelindeki Şekil 1-5'e göre, toplulukların ve projelerin olgunluğunu aşağıdaki yönlerden değerlendirin. Aslında, Apache proje topluluğunun ilk aşamasında, bu alanlarda çok çalışmanızı öneririz, çünkü bunlar resmi mezuniyet standartları ve yönergeleridir. Bunu, kendi projelerine ait benzersiz topluluk operasyon yöntemlerini keşfetme yönünde almak, çiçek açan yüz çiçek olarak da tanımlanabilir.

1-51-5 Apache Projesi Olgunluk Değerlendirme Modeli

Release, topluluk oluşturma, Apache üye rehberliği ve buluşma gibi bir dizi olaydan sonra, ShardingSphere sonunda toplulukta bir mezuniyet tartışması başlattı ve Apache üyesinin ve tüm Apache üyelerinin rehberliğini ve değerlendirmesini kabul etmeye başladı. Mezuniyet oylaması nihayet 10 +1 bağlayıcı oyla, 6 +1 bağlayıcı olmayan oyla ve -1 veya +/- 0 oyla geçilse de süreç de iniş çıkışlarla doluydu.

Bir yıldan fazla süren topluluk inşasından sonra bile, proje temelde olgunlaşmıştır, ancak mezuniyet karşısında mezuniyet standartlarını karşılaması gereken birçok iş vardır. Örneğin, ticari markanın kullanılıp kullanılamayacağını onaylayın, projenin resmi web sitesinde Apache markası ve ticari markasına ilişkin beyanı doldurun ve web sitesi Apache yöntemine uygundur. Bu oylama döneminde, resmi web sitesinde fork me on github sloganının varlığı ve bu sorunun sık ve sonuçsuz kalması nedeniyle, diğer Apache üyeleri bu konuyu tartışmak için ayrı bir konu açmak için bunu aldı, ayrıntılar için E-posta Listesi'ne bakın. Bu hareket, ShardingSphere'in başarılı bir şekilde ön plana çıkmasına ve dolaylı olarak projenin görünürlüğünü artırmasına izin vermesine rağmen, Apache'nin üçüncü taraf bağımsızlığına büyük önem verdiği ve ticari faaliyetlere katılımı yasakladığı da görülebilir.

Sevindirici olan, 16 Nisan 2020'de Apache ShardingSphere'in nihayet vakıf yönetim kurulu kararını geçmesi ve TLP endüstrisine katılmasıdır!

İleriye giden yol

Bu yola dönüp baktığımızda hem kazanç hem de adanmışlık vardır. Bu makale, hikayeyi size daha canlı ve kapsamlı bir açıklama ve argüman desteği sunmak için kullanmayı amaçlamaktadır.Makalenin sonunda, özellikle geliştirici arkadaşlara şunu söylemek istiyoruz:

  • Umarım bu makale sizin için yeni fikirler açabilir, bir pencere gibidir, başka bir profesyonel manzara sunar ve ilgilenen kişilere yeni düşünceler getirir.

  • Umarım makalenin "açık kaynak topluluğuna katılmanın anlamı" ile ilgili kısmı, açık kaynağın değeri hakkındaki sorularınıza cevap verebilir.

  • Her Apache açık kaynak projesinin kendine özgü topluluk geliştirme yönü ve değerleri vardır. Sizin gibi kokan bir topluluğa katılmak ve seçmek çok değerli ve ilginç bir şey.

  • Gerginlikler ve gevşemeler, ilerlemeler ve geri çekilmeler vardır; kibirli veya kibirli olmayın; Apache açık kaynak topluluğunda daha kesin olmak gerekirse, açık kaynak alanında daha çok uyum, açıklık ve hoşgörü, eşit iletişim ve karşılıklı öğrenme ile ilgilidir.

  • Başınızı işe koyduğunuzda dışarı çıkarsınız; pencerenin dışını duyduğunuzda trendleri alır ve beyninizi tazelersiniz.

Apache kuluçka makinesinden mezun olup TLP olmak, ShardingSphere için bir son değil, başka bir başlangıçtır. Ürün işlevleri açısından ShardingSphere, Şekil 1-6'da gösterildiği gibi eksiksiz bir çözüm sağlamak için dağıtılmış veritabanı ara yazılım platformunda daha derine inmeye ve çekirdek olarak "dağıtım" ile bir veritabanı ara yazılım ekosistemini cilalamaya devam edecek. Topluluk perspektifinden bakıldığında, ShardingSphere topluluğu aktif hale getirmeye devam edecek ve daha fazla arkadaşı, topluluğun taahhütleri ve katkıda bulunanları olmaya teşvik edecek. Bu nedenle, herkesin ShardingSphere'e dikkat etmesini ve daha fazla arkadaşla ilerlemek için topluluğa katılmasını bekliyoruz. Geleceğe giden yol tahmin edilemez, ancak şimdiki zamana ve geleceğe bakmaya bağlı olarak, orijinal özlem değişmedi, aynı adımları takip etseniz bile, tek bir sazla yelken açmaya hazırım!

1-6 Apache ShardingSphere Ekosistemi

Apache ShardingSphere Committer listesi

Mentor

  • Craig L Russell

  • Feng Jia, Alibaba

  • Jiang Ning, Huawei

PMC

  • Zhang Liang, Jingdong Matematiği

  • Juan Pan, Jingdong Digital

  • Zhao Jun, JD Digital

  • Zhang Yonglun, JD Digital

  • Chen Qingyang, Yi Pay

  • Cao Hao, Hainan Newsoft

  • Ma Xiaoguang

  • Du Hongjun, Öncü Bilgelik

  • Yang Yi, Jingdong Matematiği

  • Wu Sheng, tetrate.io

  • Gao Hongtao, tetrate.io

Kaydedici

  • Li Ya, dokuz küçük mühür

  • Yan Zhiyi, DaoCloud

  • Dong Zonglei, JD Perakende

  • Sun Haisheng, Guazi

  • Wang Qi, JD Perakende

  • Ouyang Wen, Tek Kart Kolay

  • Jiang Xiaofeng, Alibaba

  • Wang Guangyuan

  • Qin Jinwei, JD Digital

  • Yue Ling

  • Zhao Yanan

Apache ShardingSphere resmi web sitesi:

https://shardingsphere.apache.org/

https://github.com/apache/shardingsphere

Yazar hakkında:

Juan Pan, JD Digital'in kıdemli DBA'sı, Apache ShardingSphere PMC.

JD Digital veri araştırma ve geliştirme başkanı Zhang Liang, Apache ShardingSphere Başkan Yardımcısı, Apache Dubbo PMC, popüler açık kaynak projesi Elastic-Job'un yazarı.

Aynı dönemde iki makale Nature: Çalışma sıcaklığı 1K'dan yüksek olan kuantum hesaplama platformu çıktı!

Libra'nın Move diline giriş, ilk akıllı sözleşmenizi uygulamak için 10 satır kod

Programcı: "200.000 yuan yıllık maaşla tekliften vazgeçtim"

200.000 tüzel kişi ve milyonlarca banka hesabı bilgisi karanlık web'de satılıyor

Ethereum 2.0'da Saklama Oyunu ve MPC uygulaması

Sizler için çok dikkatli bir şekilde 9 MySQL mülakat sorusu yazdım, toplamanız tavsiye edilir!

Bir kız arkadaş için çizim yapmak için Python kullanın Netizen: Programcının bir kız arkadaşı var mı?
önceki
Baidu Netdisk, "Kullanıcı Teşvik Programı" için özür diliyor; Shen Yiren, OPPO Küresel Pazarlama Başkanı olarak istifa etti; Python 2.7.18 yayınlandı | Geek Manşet
Sonraki
40 yıllık veritabanı kargaşası, PostgreSQL ve NewSQL'in evriminin derinlemesine analizi
Yapay zekanın en büyük başarılarından birini anlayın: evrişimli sinir ağlarının sınırlamaları
Dahi olmayan bir oyuncu olarak, sıradan programcılar nasıl geliştirebilir ve canavarlarla savaşabilir?
Aceminin anlayabileceği Java istisna yönetimi
30 yıllık açık kaynak kargaşası: özgür bir topluluktan milyarlarca dolarlık bir şirkete
Hong Kong Bilim ve Teknoloji Üniversitesi Akademisyeni Zheng Guangting geleceği sordu ve AI'nın en son uygulamalarını ve uygulamalarını ortaya çıkardı
Jack Ma, en büyük 25 anti-salgın lider olarak seçildi; Zhou Hongyi, 360 Finansal Hizmetler olarak istifa etti; Node.js 14 yayınlandı | Geek Headlines
Yalnızca lise matematiği algoritmaları keşfedebilir mi? Google'ın açık kaynaklı AutoML-Zero ne kadar güçlü?
Kubernetes'e göre PaaS nasıl seçilir?
Akıllı değişim çağında gezinmek 2020 NAVIGATE Navigator Summit bulutta yelken açıyor
Yarın gece saat 8'de "AI Face Swap" ın sırrını açıklayacağım: fotoğraflarda veya videolarda yüz değiştirmenin arkasındaki temel teknoloji ve uygulama
Süper detaylı! Bu makale, SparkStreaming'in Kafka ile nasıl bütünleştiğini ayrıntılı olarak açıklamaktadır! Kod uygulanabilir
To Top