Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 3587|Odpověď: 0

【Otočit】10členný tým výzkumu a vývoje 10 miliard prodejů v měřítku sdílení technické architektury

[Kopírovat odkaz]
Zveřejněno 13.05.2023 12:20:44 | | | |
Pozadí společnosti:

Společnost získala 1 miliardu jüanů a prodala segment B2B s čerstvými potravinami, aby mohla fungovat jako nezávislá společnost. Kromě některých klíčových produktových manažerů, provozních a nákupních rolí byl tým výzkumu a vývoje reorganizován a kompletní sada platforem dodavatelského řetězce byla přestavěna pro podporu rozsáhlého rozšiřování podnikání. Po celé zemi je přibližně 70 skladů (včetně front-end skladů, tranzitních skladů a fyzických skladů), které dosáhly 10 miliard obchodních rozměrů (tržeb) a očekává se, že dosáhnou 100 miliard obchodních rozměrů.

Měřítko výzkumu a vývoje

Velikost týmu výzkumu a vývoje je plánována na přibližně 100 lidí v počáteční fázi (během přibližně 6 měsíců) a v pozdější fázi se rozroste na téměř 180 lidí;

Organizace výzkumu a vývoje přijímá řízení maticové struktury, včetně finanční skupiny, tovární skupiny, skupiny skladů, nákupní skupiny, obchodní skupiny big B, skupiny prodeje malé B, skupiny pro analýzu dat a skupiny architektury.




Produktový ředitel: Odpovědný za řízení a koordinaci řízení veškerého produktového personálu, odpovědný za celý produkt, proces, použití a zkušenosti;

Projektový manažer: Koordinovat všechny projektové plány a rozdělování zdrojů výzkumu a vývoje a být odpovědný za pokrok výzkumu a vývoje a dodání celého produktu.

Hlavní architekt: Koordinovat všechny technické architektury, podporovat všechny projektové technologie a obchodní využití, budovat technickou střední kancelář a podporovat vývoj technologií a provoz a údržbu a provoz a údržbu a odpovědnost za stabilitu celého produktu.

Data Manager: Koordinujte všechna data a obchodní reporty, budujte datové centrum, podporujte inteligentní datové operace a poskytujte datovou podporu pro obchodní a vrcholová manažerská rozhodnutí.

Architektura aplikací




Podniková architektura



Technická architektura



Technologická architektura se vyvíjí



Výzkumná a vývojová infrastruktura



Automatizace provozu



Databáze O&M




Distribuovaná infrastruktura

1. Distribuovaná platforma pro plánování úkolů

xxl-job se používá k nakládání úloh, jako jsou úlohy na pozadí/asynchronní, čímž se zajišťuje, že některé časově náročné, zdroje náročné a časově náročné úkoly jsou odděleny od API a zajišťuje stabilita front-end API.

2. Distribuovaná servisní centra

eureka-server pro jednotné řízení registrace služeb, vyvažování zátěže, failoveru, detekce zdravotního stavu a dalších služeb.

3. Distribuované fronty zpráv

RocketMQ se používá pro asynchronní oddělení služeb, přeposílání zpráv v proudu a dolů a asynchronní komunikaci heterogenních služeb.

4. Distribuované logovací centrum

ELK, pro jednotnou správu aplikačních logů, dotazů, statistik atd.

5. Distribuované souborové služby

Qiniu File Service, pro nahrávání, stahování souborů, správu životního cyklu souborů, dynamické škálování obrázků atd.

6. CDN

Tencent CDN, akcelerace sítě CDN pro obrázky, skripty, CSS a další soubory, což urychluje stahování front-end zdrojů.

7. Distribuované konfigurační centrum

Apollo, pro klasifikaci konfigurací, abstrakci, uvolňování v odstínech šedi atd. pro správu všech projektů.

8. Middleware pro rozdělení databází a tabulek

Sharding-JDBC se používá k ochraně databázového a tabulkového shardingu před obchodními vývojáři a k rozdělení detailů oddělení master-slave čtení/zápisu.

9. Vyhledávání služeb

elasticsearch, pro vyhledávání v plném textu, podobnostní dokumenty (data), obchodní dotazy.

10. Distribuované cachování

REDIS, který se používá pro distribuovanou cache podniku, čímž se zrychluje rychlost dotazů podniku.

Distribuovaný monitorovací systém



1. Monitorování řetězce hovorů

pinpoint, který slouží ke sledování a analýze vztahů hovorů všech služeb, včetně výkonu (CPU, paměť, čas) atd. V budoucnu bude přesunut na skywalking.

2. Monitorování logů

ELK, pro jednotnou správu aplikačních logů, dotazů, statistik atd.

3. Monitorování serveru

Zabbix, pro monitorování výkonu na systémové úrovni všech linuxových serverů.

4. DB monitorování

PMM se používá pro monitorování výkonu, pomalé dotazy a další analýzy všech online MySQL databází.

5. Monitorování aplikací (analýza výkonu)

CAT, který se používá pro analýzu všech online linků pro přesměrování a zpět, časově náročnou analýzu výkonu databází a URL, zprávy o výkonnosti služeb a serverů, BSF vlastní monitorovací zprávy atd.

Distribuovaný framework BSF

Cíl: Lépe podpořit rozvoj podnikání, umožnit vývojářům osvobodit se od middleware a soustředit se na podnikání pro zvýšení efektivity vývoje. Současně základní rámec centralizuje a optimalizuje služby a využití middleware, poskytuje vývojářům vysoce výkonná a pohodlnější základní rozhraní a nástroje, přičemž praktický proces může zvýšit efektivitu desetinásobně.

Open source adresa:Přihlášení k hypertextovému odkazu je viditelné.

Základní rámec BSF a podnikání jsou odděleny, takže obecný základní rámec může být odstraněn z veřejné obchodní knihovny. Na základě BSF a Business definujte standardní projektové lešení csx-b2b-demo pro rychlou budování projektových služeb.

Konstrukce základních podnikových služeb





Porovnejte stávající architektury trhu služeb

Technická architektura




Podniková architektura




budoucnost

  • Struktura rozdělení podnikových služeb je rekonstruována
  • Oddělení big data a čtení a zápisu
  • AI pro podnikání
  • Podpora BSF pro JDK17 a 21
  • Strojový stroj a procesní stroj




od Che Jiang Yi

2023-5-6

Interní architektonický tým týmu Java sdílí poznámky


Původní:Přihlášení k hypertextovému odkazu je viditelné.




Předchozí:[Skutečný boj]. NET/C# knihovna pro vyhledávání offline IP adres (home)
Další:VS slučuje .NET Framework (dll) assemblery pomocí ILmerge
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com