Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 3587|Válasz: 0

【Turn】100 fős R&D csapat, 10 milliárd értékesítési léptékű műszaki architektúra gyakorlatmegosztás

[Linket másol]
Közzétéve 2023. 05. 13. 12:20:44 | | | |
Vállalati háttér:

A vállalat 1 milliárd jüant gyűjtött össze, és eladta a B2B friss élelmiszeripari szegmenst, hogy független vállalatként működjön. Néhány alapvető termékmenedzser, műveleti és beszerzési szerep mellett az R&D csapatot átszervezték, és egy teljes ellátási lánc platformkészletet is átépítettek a nagyszabású üzleti terjeszkedés támogatására. Az országban mintegy 70 raktár található (beleértve a front-end raktárokat, tömegközlekedési raktárakat és fizikai raktárakat), amelyek valójában elérték a 10 milliárd üzleti léptéket (bevételt), és várhatóan 100 milliárd üzleti méretűek lesznek.

R&D skála

Az R&D csapat létszáma a korai szakaszban (körülbelül 6 hónapon belül) körülbelül 100 főre tervezik, míg a későbbi szakaszban közel 180 főre nő;

Az R&D szervezet mátrixstruktúra-menedzsmentet alkalmaz, beleértve a pénzügyi csoportot, gyárcsoportot, raktározó csoportot, beszerzési csoportot, nagy B értékesítési csoportot, kis B értékesítési csoportot, adatelemző csoportot és architektúra csoportot.




Termékigazgató: Felelős és koordinálja az összes termékszemélyzet irányítását, felelős az egész termékért, folyamatért, használatért és tapasztalatért;

Projektmenedzser: Koordinálja az összes projektmenetrendet és az R&D személyzeti erőforrás-elosztást, valamint felelős az R&D előrehaladásáért és a teljes termék szállításáért.

Főépítész: Koordinálja az összes műszaki architektúrát, támogatja az összes projekttechnológiát és üzleti felhasználást, építse fel egy műszaki középirodát, támogatja a technológiai fejlődést és az üzemeltetési folyamatot, valamint felelős a teljes termék stabilitásáért.

Adatkezelő: Koordinálja az összes adat- és üzleti jelentést, épít adatközpontot, támogassa az intelligens adatműveleteket, és biztosít adattámogatást az üzleti és felső vezetési döntésekhez.

Alkalmazásarchitektúra




Üzleti architektúra



Műszaki architektúra



A technológiai architektúra fejlődik



Kutatás-fejlesztési infrastruktúra



Üzemeltetési automatizálás



O&M adatbázis




Elosztott infrastruktúra

1. Elosztott feladatütemezési platform

Az xxl-job olyan feladatok csatlakoztatására szolgál, mint például a háttér/aszinkron feladatok, biztosítva, hogy néhány időigényes, erőforrás-igényes és időzítő feladat elkülönüljön az API-któl, és biztosítja a front-end API-k stabilitását.

2. Elosztott szolgáltató központok

Eureka-Server egységes szolgáltatásregisztrációs, terheléselosztási, rendszerület, egészségügyi észlelés és egyéb szolgáltatások kezelésére.

3. Terjesztett üzenetsorok

A RocketMQ-t szolgáltatások aszinkron leválasztására, felfelé és lefelé irányuló üzenetek továbbítására, valamint heterogén szolgáltatások aszinkron kommunikációjára használják.

4. Elosztott naplóközpont

ELK, az alkalmazásnaplók, lekérdezések, statisztikák stb. egységes kezeléséhez.

5. Terjesztett fájlszolgáltatások

Qiniu File Service fájlfeltöltéshez, letöltéshez, fájléletciklus-menedzsmenthez, képek dinamikus skálázásához stb.

6. CDN

Tencent CDN, CDN hálózati gyorsítás képekhez, szkriptekhez, CSS-hez és egyéb fájlokhoz, felgyorsítva a front-end erőforrások letöltési sebességét.

7. Elosztott konfigurációs központ

Apollo, konfigurációs osztályozásra, absztrakcióra, szürkeárnyalatos kiadásra stb. minden projekt kezelésére.

8. Middleware adatbázis- és táblaosztáshoz

A sharding-jdbc arra szolgál, hogy elmentse az adatbázis sharding és a tábla sharding elnyomását az üzleti fejlesztőktől, valamint a master-slave olvasási/írás szétválasztásának részleteinek szétválasztására.

9. Szolgáltatások keresése

ElasticSearch, teljes szöveges kereséshez, hasonlósági dokumentumokhoz (adatokhoz), üzleti lekérdezésekhez.

10. Elosztott gyorsítótár

Redis, amelyet az üzlet elosztott gyorsítótárához használnak, így felgyorsítva a vállalkozás lekérdezési sebességét.

Elosztott megfigyelő rendszer



1. Híváslánc figyelés

Pinpoint, amelyet minden szolgáltatás híváskapcsolatának monitorozására és elemzésére használnak, beleértve a (CPU, memória, idő), teljesítményt stb. A jövőben áthelyezik a skywalkingra.

2. Naplófigyelés

ELK, az alkalmazásnaplók, lekérdezések, statisztikák stb. egységes kezeléséhez.

3. Szerver megfigyelése

Zabbix, amely minden Linux szerver rendszerszintű teljesítménymonitorozására szolgál.

4. DB megfigyelés

A PMM-et teljesítményfigyelő rekordok, lassú lekérdezések és egyéb elemzések kezelésére használják az összes online MySQL adatbázis esetében.

5. Alkalmazásfigyelés (teljesítményelemzés)

CAT, amelyet minden online előrehaladó és visszahívás link elemzésére, időigényes adatbázisok és URL-ek teljesítményelemzésére, szolgáltatások és szerverek teljesítményelemzési jelentéseire, BSF önfejlesztésű monitorozási jelentésekre stb.

Distributed framework BSF

Cél: Az üzleti fejlesztés jobb támogatása érdekében engedjük a fejlesztőket, hogy megszabaduljanak a middleware-től, és az üzletre koncentráljanak a fejlesztési hatékonyság javítása érdekében. Ugyanakkor az alap keretrendszer központosítja és optimalizálja a middleware szolgáltatásait és használatát, így a fejlesztők számára nagy teljesítményű és kényelmesebb alapvető szolgáltatási felületeket és eszközöket biztosít, és a gyakorlati folyamat tízszeres hatékonyságot növelhet.

Nyílt forráskódú cím:A hiperlink bejelentkezés látható.

Az alapul szolgáló keretrendszer BSF és az üzleti keretrendszer üzletág elkülönül, így az általános alap keret eltávolítható a tényleges nyilvános üzleti könyvtártól. A BSF és az Üzleti Rendszer alapján definiáljunk egy szabványos projektvázat csx-b2b-demo a projektszolgáltatások gyors felépítéséhez.

Üzleti alapvető szolgáltatásépítés





Hasonlítsd össze a meglévő szolgáltatáspiaci architektúrákat

Műszaki architektúra




Üzleti architektúra




jövő

  • Az üzleti szolgáltatás szétosztott struktúráját rekonstruálták
  • Big Data és olvasás/írás szétválasztása
  • MI az üzleti célokra
  • BSF támogatás a JDK17 és 21 esetében
  • Forma és folyamatmotor




Che Jiang Yi tollából

2023-5-6

Java R&D csapat belső architektúra jegyzeteinek megosztása


Eredeti:A hiperlink bejelentkezés látható.




Előző:[Valódi harc]. NET/C# offline IP-cím (otthon) helymeghatározó könyvtár
Következő:VS merges .NET Framework (dll) assemblies using ILmerge
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com