Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 3587|Yanıt: 0

【Turn】100 kişilik Ar-Ge ekibi, 10 milyar satış ölçekli teknik mimari uygulama paylaşımı

[Bağlantıyı kopyala]
Yayınlandı 13.05.2023 12:20:44 | | | |
Şirket Geçmişi:

Şirket 1 milyar yuan topladı ve bağımsız bir şirket olarak faaliyet göstermek için B2B taze gıda iş segmentini sattı. Bazı temel ürün yöneticileri, operasyonlar ve tedarik rollerinin yanı sıra, Ar-Ge ekibi yeniden organize edildi ve büyük ölçekli iş genişlemesini desteklemek için tam bir tedarik zinciri platformları seti yeniden inşa edildi. Ülke genelinde yaklaşık 70 depo bulunmaktadır (ön uç depolar, toplu taşıma depoları ve fiziksel depolar dahil), bunlar aslında 10 milyar iş ölçeğine (gelir) ulaşmış ve 100 milyar iş ölçeğine ulaşması beklenmektedir.

Ar-Ge ölçeği

Ar-Ge ekibinin büyüklüğü erken aşamada yaklaşık 100 kişi olarak planlanıyor (yaklaşık 6 ay içinde), ilerleyen aşamalarda ise yaklaşık 180 kişiye ulaşacak;

Ar-Ge organizasyonu, finansal grup, fabrika grubu, depolama grubu, satın alma grubu, büyük B satış iş grubu, küçük B satış iş grubu, veri analiz grubu ve mimarlık grubu dahil olmak üzere matris yapısı yönetimini benimser.




Ürün Direktörü: Tüm ürün personelinin yönetiminden sorumlu ve koordine etmekten sorumlu, tüm ürün, süreç, kullanım ve deneyimden sorumlu;

Proje Yöneticisi: Tüm proje programlarını ve Ar-Ge personel kaynak tahsisini koordine etmek, Ar-Ge ilerlemesi ve tüm ürünün teslimatından sorumlu olmak.

Baş Mimar: Tüm teknik mimarileri koordine etmek, tüm proje teknolojilerini ve iş kullanımını desteklemek, teknik orta ofis kurmak ve teknoloji evrimini ve O&M'yi desteklemek, ayrıca tüm ürünün istikrarından sorumlu olmak.

Veri Yöneticisi: Tüm veri ve iş raporlarını koordine edin, bir veri merkezi kurun, akıllı veri operasyonlarını destekleyin ve iş ile üst düzey yönetim kararları için veri desteği sağlayın.

Uygulama mimarisi




İş mimarisi



Teknik mimari



Teknoloji mimarisi evrilir



Ar-Ge altyapısı



Operasyon otomasyonu



Veritabanı O&M




Dağıtık altyapı

1. Dağıtık görev planlama platformu

xxl-job, arka plan/asenkron görevler gibi görevleri monte etmek için kullanılır; bu da bazı zaman alıcı, kaynak tüketen ve zamanlama gerektiren görevlerin API'lerden ayrılmasını sağlar ve ön uç API'lerin istikrarını sağlar.

2. Dağıtık servis merkezleri

Hizmet kaydı, yük dengeleme, devralma, sağlık tespiti ve diğer hizmetlerin birleşik yönetimi için eureka-server.

3. Dağıtılmış mesaj kuyrukları

RocketMQ, hizmetlerin asenkron ayrılması, yukarı ve aşağı akış mesajlarının iletemesi ve heterojen servislerin asenkron iletişimi için kullanılır.

4. Dağıtık log merkezi

ELK, uygulama günlükleri, sorgular, istatistik vb. birleşik yönetimi için.

5. Dağıtık dosya hizmetleri

Qiniu Dosya Servisi, dosya yükleme, indirme, dosya yaşam döngüsü yönetimi, görsellerin dinamik ölçeklendirmesi vb. için.

6. CDN

Tencent CDN, CDN ağ hızlandırma ile görüntüler, scriptler, CSS ve diğer dosyalar için ön uç kaynakların indirme hızını artırıyor.

7. Dağıtık yapılandırma merkezi

Apollo, yapılandırma sınıflandırması, soyutlama, gri tonlu sürüm vb. tüm projelerin yönetimi için.

8. Veritabanı ve tablo alt bölümleri için ara yazılım

sharding-jdbc, veritabanı shardingi ve tablo sharding'ı iş geliştiricilerinden korumak ve master-slave okuma/yazma ayrımının detaylarını bölmek için kullanılır.

9. Hizmet Arama

Elasticsearch, tam metin arama, benzerlik belgeleri (veri) iş sorguları için.

10. Dağıtılmış önbellekleme

REDIS, işletmenin dağıtık önbelleği için kullanılır ve böylece işletmenin sorgulama hızını artırır.

Dağıtık izleme sistemi



1. Çağrı zinciri izleme

Pinpoint, CPU, bellek, zaman performansı vb. dahil tüm servislerin çağrı ilişkisini izlemek ve analiz etmek için kullanılır. Gelecekte ise skywalking'e taşınacak.

2. Kayıt izleme

ELK, uygulama günlükleri, sorgular, istatistik vb. birleşik yönetimi için.

3. Sunucu izleme

Zabbix, tüm Linux sunucularının sistem seviyesinde performans izleme için.

4. DB izleme

PMM, performans izleme kayıtları, yavaş sorgular ve tüm çevrimiçi MySQL veritabanlarının diğer analizleri için kullanılır.

5. Uygulama İzleme (Performans Analizi)

CAT, tüm çevrimiçi ileri ve geri çağrı bağlantılarının analizi, veritabanlarının ve URL'lerin zaman alıcı performans analizi, hizmetler ve sunucuların performans analiz raporları, BSF kendi geliştirdiği izleme raporları vb. için kullanılır.

Dağıtık çerçeve BSF

Amaç: İş geliştirmeyi daha iyi desteklemek için, geliştiricilerin kendilerini ara yazılımdan kurtarıp geliştirme verimliliğini artırmak için işe odaklanmalarını sağlayın. Aynı zamanda, temel çerçeve hizmetleri ve ara yazılım kullanımını merkezileştirir ve optimize eder; geliştiricilere yüksek performanslı ve daha kullanışlı temel hizmet arayüzleri ve araçları sunar; pratik süreç verimliliği 10 kat artırabilir.

Açık Kaynak Adresi:Bağlantı girişi görünür.

Temel çerçeve BSF ve iş çerçevesi işi ayrılır, böylece genel temel çerçeve gerçek kamu iş kütüphanesinden çıkarılabilir. BSF ve İşletme temelinde, proje hizmetlerini hızlıca oluşturmak için standart bir proje iskelesi csx-b2b-demo tanımlayın.

İşletme temel hizmet inşaatı





Mevcut hizmet pazarı mimarilerini karşılaştırın

Teknik mimari




İş mimarisi




gelecek

  • İş hizmeti bölünme yapısı yeniden inşa edilmiştir
  • Büyük veri ve okuma/yazma ayrımı
  • İş için yapay zeka
  • JDK17 ve 21 için BSF desteği
  • Form motoru ve süreç motoru




Che Jiang Yi tarafından

2023-5-6

Java Ar-Ge ekibi iç mimari notları paylaşıyor


Özgün:Bağlantı girişi görünür.




Önceki:[Gerçek dövüş]. NET/C# çevrimdışı IP adresi (ev) bulucu kütüphanesi
Önümüzdeki:VS merges .NET Framework (dll) assemblies using ILmerge
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com