Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 3587|Atbildi: 0

【Pagrieziens】 100 cilvēku pētniecības un attīstības komanda 10 miljardi pārdošanas mēroga tehniskās arhitektūras prakses koplietošana

[Kopēt saiti]
Publicēts 13.05.2023 12:20:44 | | | |
Uzņēmuma fons:

Uzņēmums piesaistīja 1 miljardu juaņu un atsavināja B2B svaigās pārtikas biznesa segmentu, lai darbotos kā neatkarīgs uzņēmums. Papildus dažām galvenajām produktu vadītāju, operāciju un iepirkumu lomām pētniecības un izstrādes komanda ir reorganizēta, un ir pārbūvēts pilns piegādes ķēdes platformu komplekts, lai atbalstītu plaša mēroga biznesa paplašināšanos. Visā valstī ir aptuveni 70 noliktavas (ieskaitot front-end noliktavas, tranzīta noliktavas un fiziskās noliktavas), kas faktiski ir sasniegušas 10 miljardus biznesa mēroga (ieņēmumi) un paredzams, ka sasniegs 100 miljardus biznesa mērogu.

Pētniecības un attīstības mērogs

Plānots, ka pētniecības un attīstības komandas lielums agrīnā stadijā (aptuveni 6 mēnešu laikā) būs aptuveni 100 cilvēki, un vēlākajā posmā tas pieaugs līdz gandrīz 180 cilvēkiem;

Pētniecības un attīstības organizācija pieņem matricas struktūras pārvaldību, ieskaitot finanšu grupu, rūpnīcu grupu, noliktavu grupu, iepirkumu grupu, lielo B pārdošanas biznesa grupu, mazo B pārdošanas biznesa grupu, datu analīzes grupu un arhitektūras grupu.




Produktu direktors: Atbildīgs par visa produkta personāla vadības koordinēšanu un koordinēšanu, atbildīgs par visu produktu, procesu, lietošanu un pieredzi;

Projekta vadītājs: koordinējiet visus projekta grafikus un pētniecības un attīstības personāla resursu sadali un esiet atbildīgs par pētniecības un attīstības progresu un visa produkta piegādi.

Galvenais arhitekts: Koordinējiet visas tehniskās arhitektūras, atbalstiet visas projekta tehnoloģijas un biznesa izmantošanu, veidojiet tehnisko vidējo biroju un atbalstiet tehnoloģiju attīstību un O&M, kā arī esiet atbildīgs par visa produkta stabilitāti.

Datu pārvaldnieks: koordinējiet visus datus un biznesa pārskatus, izveidojiet datu centru, atbalstiet inteliģentas datu operācijas un nodrošiniet datu atbalstu biznesa un augstākās vadības lēmumiem.

Lietojumprogrammu arhitektūra




Biznesa arhitektūra



Tehniskā arhitektūra



Tehnoloģiju arhitektūra attīstās



Pētniecības un izstrādes infrastruktūra



Operāciju automatizācija



Datu bāze O&M




Izkliedēta infrastruktūra

1. Izplatīta uzdevumu plānošanas platforma

xxl-job tiek izmantots, lai uzstādītu tādus uzdevumus kā fona / asinhroni uzdevumi, nodrošinot, ka daži laikietilpīgi, resursu patērējoši un laika uzdevumi ir atdalīti no API, un nodrošinot priekšgala API stabilitāti.

2. Izplatītie servisa centri

Eureka-Server vienotai pakalpojumu reģistrācijas, slodzes balansēšanas, failover, veselības noteikšanas un citu pakalpojumu pārvaldībai.

3. Izplatītās ziņojumu rindas

RocketMQ tiek izmantots pakalpojumu asinhronai atsaistīšanai, augšupējo un lejupējo ziņojumu pārsūtīšanai un heterogēnu pakalpojumu asinhronai saziņai.

4. Izplatītais baļķu centrs

Elk, lai vienoti pārvaldītu lietojumprogrammu žurnālus, vaicājumus, statistiku utt.

5. Izplatītie failu pakalpojumi

Qiniu failu pakalpojums failu augšupielādei, lejupielādei, failu dzīves cikla pārvaldībai, dinamiskai attēlu mērogošanai utt.

6. CDN

Tencent CDN, CDN tīkla paātrinājums attēliem, skriptiem, CSS un citiem failiem, paātrinot priekšgala resursu lejupielādes ātrumu.

7. Izplatīts konfigurācijas centrs

Apollo, konfigurācijas klasifikācijai, abstrakcijai, pelēktoņu izlaišanai utt.

8. Starpprogrammatūra datu bāzes un tabulu sadalīšanai

Sharding-JDBC tiek izmantots, lai aizsargātu datu bāzes sadalīšanu un tabulu sadalīšanu no biznesa izstrādātājiem un sadalītu detaļas par galveno un vergu lasīšanas/rakstīšanas atdalīšanu.

9. Meklēt pakalpojumus

ElasticSearch, pilnteksta meklēšanai, līdzības dokumentu (datu) biznesa vaicājumiem.

10. Izplatītā kešatmiņa

Redis, kas tiek izmantots uzņēmuma izplatītajai kešatmiņai, tādējādi paātrinot uzņēmuma vaicājuma ātrumu.

Izkliedēta monitoringa sistēma



1. Zvanu ķēdes uzraudzība

Pinpoint, kas tiek izmantots, lai uzraudzītu un analizētu visu pakalpojumu zvanu attiecības, ieskaitot (CPU, atmiņas, laika) veiktspēju utt. Nākotnē tas tiks pārvietots uz skywalking.

2. Žurnālu uzraudzība

Elk, lai vienoti pārvaldītu lietojumprogrammu žurnālus, vaicājumus, statistiku utt.

3. Servera uzraudzība

Zabbix, veiktspējas uzraudzībai visu Linux serveru sistēmas līmenī.

4. DB uzraudzība

PMM tiek izmantots veiktspējas uzraudzības ierakstiem, lēniem vaicājumiem un citai visu tiešsaistes MySQL datu bāzu analīzei.

5. Lietojumprogrammu uzraudzība (veiktspējas analīze)

CAT, kas tiek izmantots visu tiešsaistes pārsūtīšanas un atpakaļzvanu saišu analīzei, laikietilpīgai datu bāzu un URL veiktspējas analīzei, pakalpojumu un serveru veiktspējas analīzes ziņojumiem, BSF pašu izstrādātiem uzraudzības ziņojumiem utt.

Izplatītā sistēma BSF

Mērķis: Lai labāk atbalstītu biznesa attīstību, ļaujiet izstrādātājiem atbrīvoties no starpprogrammatūras un koncentrēties uz biznesu, lai uzlabotu izstrādes efektivitāti. Tajā pašā laikā pamata sistēma centralizē un optimizē starpprogrammatūras pakalpojumus un izmantošanu, nodrošinot izstrādātājiem augstas veiktspējas un ērtākas pamata pakalpojumu saskarnes un rīkus, un praktiskais process var palielināt efektivitāti 10 reizes.

Atvērtā koda adrese:Hipersaites pieteikšanās ir redzama.

Pamatā esošā sistēma BSF un biznesa struktūras bizness ir atdalīti, lai vispārējo pamatsistēmu varētu atņemt no faktiskās publiskās biznesa bibliotēkas. Balstoties uz BSF un biznesu, definējiet standarta projekta sastatnes csx-b2b-demo, lai ātri izveidotu projekta pakalpojumus.

Biznesa pamatpakalpojumu būvniecība





Salīdziniet esošās pakalpojumu tirgus arhitektūras

Tehniskā arhitektūra




Biznesa arhitektūra




nākotne

  • Biznesa pakalpojumu sadalījuma struktūra tiek rekonstruēta
  • Lielo datu un lasīšanas/rakstīšanas atdalīšana
  • Mākslīgais intelekts biznesam
  • BSF atbalsts JDK17 un 21
  • Veidlapu programma un procesa programma




autors Che Jiang Yi

2023-5-6

Java R&D komandas iekšējās arhitektūras koplietošanas piezīmes


Sākotnējā:Hipersaites pieteikšanās ir redzama.




Iepriekšējo:[Faktiskā cīņa]. NET/C# bezsaistes IP adreses (mājas) meklētāju bibliotēka
Nākamo:VS apvieno .NET Framework (dll) montāžas, izmantojot ILmerge
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com