Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 3587|Odpoveď: 0

【Otočiť】100-členný tím výskumu a vývoja 10 miliárd tržieb v rozsahu technickej architektúry, zdieľanie praxe

[Kopírovať odkaz]
Zverejnené 13. 5. 2023 12:20:44 | | | |
Pozadie spoločnosti:

Spoločnosť získala 1 miliardu jüanov a predala segment B2B čerstvých potravín, aby mohla pôsobiť ako nezávislá spoločnosť. Okrem niektorých kľúčových produktových manažérov, prevádzkových a nákupných pozícií bol tím výskumu a vývoja reorganizovaný a kompletná sada platforiem dodávateľského reťazca bola prestavaná na podporu rozsiahleho rozširovania podnikania. Po celej krajine je približne 70 skladov (vrátane front-end skladov, tranzitných skladov a fyzických skladov), ktoré dosiahli v skutočnosti 10 miliárd obchodných škál (príjmov) a očakáva sa, že dosiahnu 100 miliárd podnikateľského rozsahu.

R&D škála

Veľkosť tímu výskumu a vývoja je plánovaná na približne 100 ľudí v počiatočnej fáze (približne do 6 mesiacov) a v neskoršej fáze sa rozrastie na takmer 180 ľudí;

Organizácia výskumu a vývoja využíva riadenie maticovej štruktúry, vrátane finančnej skupiny, továrnej skupiny, skladovacej skupiny, nákupnej skupiny, big B predajnej skupiny, malej B predajnej skupiny, dátovej analýzy a architektonickej skupiny.




Produktový riaditeľ: Zodpovedný za riadenie a koordináciu všetkého produktového personálu, zodpovedný za celý produkt, proces, použitie a skúsenosti;

Projektový manažér: Koordinovať všetky harmonogramy projektov a prideľovanie personálnych zdrojov pre výskum a vývoj a byť zodpovedný za pokrok výskumu a vývoja a dodanie celého produktu.

Hlavný architekt: Koordinovať všetky technické architektúry, podporovať všetky projektové technológie a obchodné využitie, budovať technickú strednú kanceláriu a podporovať vývoj technológií a prevádzku a údržbu, a byť zodpovedný za stabilitu celého produktu.

Dátový manažér: Koordinovať všetky dátové a obchodné správy, budovať dátové centrum, podporovať inteligentné dátové operácie a poskytovať dátovú podporu pre obchodné a vrcholové manažérske rozhodnutia.

Architektúra aplikácií




Podniková architektúra



Technická architektúra



Technologická architektúra sa vyvíja



Výskumná a vývojová infraštruktúra



Automatizácia prevádzky



Databázový O&M




Distribuovaná infraštruktúra

1. Distribuovaná platforma na plánovanie úloh

xxl-job sa používa na pripájanie úloh, ako sú úlohy na pozadí/asynchrónne, čím sa zabezpečuje, že niektoré časovo náročné, zdrojovo náročné a časové úlohy sú oddelené od API a zabezpečuje sa stabilita front-end API.

2. Distribuované servisné centrá

eureka-server na jednotné riadenie registrácie služieb, vyvažovania záťaže, failoveru, detekcie zdravotného stavu a ďalších služieb.

3. Distribuované fronty správ

RocketMQ sa používa na asynchrónne oddelenie služieb, preposielanie správ upstream a downstream a asynchrónnu komunikáciu heterogénnych služieb.

4. Distribuované logovacie centrum

ELK, na jednotnú správu aplikačných logov, dotazov, štatistík a podobne.

5. Distribuované súborové služby

Qiniu File Service na nahrávanie, sťahovanie súborov, správu životného cyklu súborov, dynamické škálovanie obrázkov a podobne.

6. CDN

Tencent CDN, akcelerácia siete CDN pre obrázky, skripty, CSS a ďalšie súbory, zrýchľujúca rýchlosť sťahovania front-end zdrojov.

7. Distribuované konfiguračné centrum

Apollo, na klasifikáciu konfigurácií, abstrakciu, uvoľňovanie v odtieňoch šedej a podobne, manažment všetkých projektov.

8. Middleware pre rozdelenie databáz a tabuliek

Sharding-JDBC sa používa na ochranu databázového a tabuľkového shardingu pred obchodnými vývojármi a na rozdelenie detailov oddelenia čítania a zápisu medzi masterom a slave.

9. Vyhľadávanie služieb

elasticsearch, pre vyhľadávanie v plnom texte, dokumenty podobnosti (dáta), obchodné dotazy.

10. Distribuované cachovanie

REDIS, ktorý sa používa pre distribuovanú cache podniku, čím sa zrýchľuje rýchlosť dotazovania podniku.

Distribuovaný monitorovací systém



1. Monitorovanie reťazca hovorov

pinpoint, ktorý sa používa na monitorovanie a analýzu vzťahov hovorov všetkých služieb, vrátane výkonu (CPU, pamäť, čas) a podobne. V budúcnosti sa presunie na skywalking.

2. Monitorovanie logov

ELK, na jednotnú správu aplikačných logov, dotazov, štatistík a podobne.

3. Monitorovanie servera

Zabbix, na monitorovanie výkonu na systémovej úrovni všetkých Linux serverov.

4. DB monitorovanie

PMM sa používa na monitorovanie výkonnosti záznamov, pomalé dotazy a ďalšiu analýzu všetkých online MySQL databáz.

5. Monitorovanie aplikácií (analýza výkonnosti)

CAT, ktorý sa používa na analýzu všetkých online prepojení na preposielanie a spätné hovory, časovo náročnú analýzu výkonnosti databáz a URL, správy o výkonnosti služieb a serverov, monitorovacie správy BSF a podobne.

Distribuovaný framework BSF

Cieľ: Lepšie podporovať rozvoj podnikania, umožniť vývojárom oslobodiť sa od middleware a sústrediť sa na podnikanie na zlepšenie efektivity vývoja. Zároveň základný rámec centralizuje a optimalizuje služby a používanie middleware, poskytujúc vývojárom vysoko výkonné a pohodlnejšie základné rozhrania a nástroje, pričom praktický proces môže zvýšiť efektivitu desaťnásobne.

Open Source adresa:Prihlásenie na hypertextový odkaz je viditeľné.

Základný rámec BSF a biznisový rámec sú oddelené, takže celkový základný rámec môže byť zbavený skutočnej verejnej obchodnej knižnice. Na základe BSF a Business definujte štandardný projektový scaffolding csx-b2b-demo pre rýchle budovanie projektových služieb.

Konštrukcia základných obchodných služieb





Porovnajte existujúce architektúry trhu služieb

Technická architektúra




Podniková architektúra




budúcnosť

  • Štruktúra rozdelenia podnikových služieb je rekonštruovaná
  • Big data a oddelenie čítania/zápisu
  • AI pre podnikanie
  • Podpora BSF pre JDK17 a 21
  • Formový a procesný stroj




od Che Jiang Yi

2023-5-6

Interný tím Java R&D zdieľa poznámky o architektúre


Originál:Prihlásenie na hypertextový odkaz je viditeľné.




Predchádzajúci:[Skutočný boj]. NET/C# knižnica NET/C# offline IP adries (domovská) lokátora
Budúci:VS spája .NET Framework (dll) zostavy pomocou ILmerge
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com