Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 3587|Atsakyti: 0

【Turn】 100 žmonių MTEP komanda 10 milijardų pardavimų masto techninės architektūros praktikos dalijimasis

[Kopijuoti nuorodą]
Paskelbta 2023-05-13 12:20:44 | | | |
Įmonės istorija:

Bendrovė pritraukė 1 milijardą juanių ir pardavė B2B šviežio maisto verslo segmentą, kad veiktų kaip nepriklausoma įmonė. Be kai kurių pagrindinių produktų vadovų, operacijų ir pirkimų vaidmenų, buvo reorganizuota tyrimų ir plėtros komanda, o visas tiekimo grandinės platformų rinkinys buvo perkurtas, kad būtų galima plėtoti didelio masto verslą. Visoje šalyje yra apie 70 sandėlių (įskaitant priekinius sandėlius, tranzitinius sandėlius ir fizinius sandėlius), kurie iš tikrųjų pasiekė 10 milijardų verslo mastą (pajamas) ir tikimasi, kad pasieks 100 milijardų verslo mastą.

MTEP skalė

Planuojama, kad ankstyvoje stadijoje (per maždaug 6 mėnesius) mokslinių tyrimų ir plėtros komandos dydis bus apie 100 žmonių, o vėlesniame etape jis išaugs iki beveik 180 žmonių;

Mokslinių tyrimų ir plėtros organizacija priima matricos struktūros valdymą, įskaitant finansų grupę, gamyklų grupę, sandėliavimo grupę, pirkimo grupę, didelę B pardavimo verslo grupę, mažą B pardavimo verslo grupę, duomenų analizės grupę ir architektūros grupę.




Produkto direktorius: atsakingas už viso produkto personalo valdymą ir koordinavimą, atsakingas už visą produktą, procesą, naudojimą ir patirtį;

Projekto vadovas: koordinuoti visus projekto tvarkaraščius ir MTEP personalo išteklių paskirstymą ir būti atsakingas už MTEP eigą ir viso produkto pristatymą.

Vyriausiasis architektas: Koordinuokite visas technines architektūras, palaikykite visas projekto technologijas ir verslo naudojimą, sukurkite techninį vidurinį biurą ir palaikykite technologijų evoliuciją bei eksploataciją ir eksploataciją bei būkite atsakingi už viso produkto stabilumą.

Duomenų valdytojas: koordinuokite visus duomenis ir verslo ataskaitas, sukurkite duomenų centrą, palaikykite išmaniąsias duomenų operacijas ir teikite duomenų palaikymą verslo ir vyresniosios vadovybės sprendimams.

Programos architektūra




Verslo architektūra



Techninė architektūra



Tobulėja technologijų architektūra



MTEP infrastruktūra



Operacijų automatizavimas



Duomenų bazė O&M




Paskirstyta infrastruktūra

1. Paskirstyta užduočių planavimo platforma

xxl-job naudojamas tokioms užduotims kaip foninės / asinchroninės užduotys prijungti, užtikrinant, kad kai kurios daug laiko, išteklių ir laiko reikalaujančios užduotys būtų atskirtos nuo API, ir užtikrinant priekinių API stabilumą.

2. Paskirstyti paslaugų centrai

"Eureka-Server", skirtas vieningam paslaugų registracijos, apkrovos balansavimo, perjungimo, sveikatos aptikimo ir kitų paslaugų valdymui.

3. Paskirstytos pranešimų eilės

"RocketMQ" naudojamas asinchroniniam paslaugų atsiejimui, pranešimų persiuntimui ir asinchroniniam nevienalyčių paslaugų ryšiui.

4. Paskirstytas rąstų centras

ELK, skirtas vieningam programų žurnalų, užklausų, statistikos ir kt. valdymui.

5. Paskirstytos failų paslaugos

Qiniu File Service, skirta failų įkėlimui, atsisiuntimui, failų gyvavimo ciklo valdymui, dinaminiam vaizdų mastelio keitimui ir kt.

6. CDN

"Tencent CDN", CDN tinklo spartinimas vaizdams, scenarijams, CSS ir kitiems failams, pagreitinantis priekinių išteklių atsisiuntimo greitį.

7. Paskirstytas konfigūracijos centras

Apollo, konfigūracijos klasifikavimui, abstrakcijai, pilkos spalvos išleidimui ir kt. visų projektų valdymui.

8. Tarpinė programinė įranga duomenų bazių ir lentelių padalijimui

Sharding-JDBC naudojamas apsaugoti duomenų bazės sharding ir lentelės sharding nuo verslo kūrėjų, ir padalijimo informaciją apie master-slave skaitymo / rašymo atskyrimą.

9. Ieškokite paslaugų

ElasticSearch, viso teksto paieškai, panašumo dokumentų (duomenų) verslo užklausoms.

10. Paskirstyta talpykla

redis, kuris naudojamas paskirstytai verslo talpyklai, taip pagreitinant verslo užklausos greitį.

Paskirstyta stebėjimo sistema



1. Skambučių grandinės stebėjimas

pinpoint, kuris naudojamas stebėti ir analizuoti visų paslaugų skambučių ryšį, įskaitant (procesoriaus, atminties, laiko) našumą ir kt. Ateityje jis bus perkeltas į skywalking.

2. Žurnalo stebėjimas

ELK, skirtas vieningam programų žurnalų, užklausų, statistikos ir kt. valdymui.

3. Serverio stebėjimas

Zabbix, skirtas visų Linux serverių našumo stebėjimui sistemos lygiu.

4. DB stebėjimas

PMM naudojamas visų internetinių MySQL duomenų bazių našumo stebėjimo įrašams, lėtoms užklausoms ir kitai analizei.

5. Programų stebėjimas (našumo analizė)

CAT, kuris naudojamas visų internetinių peradresavimo ir atgalinių skambučių nuorodų analizei, daug laiko reikalaujančiai duomenų bazių ir URL našumo analizei, paslaugų ir serverių veiklos analizės ataskaitoms, BSF pačių sukurtoms stebėsenos ataskaitoms ir kt.

Paskirstyta sistema BSF

Tikslas: Norėdami geriau palaikyti verslo plėtrą, leiskite kūrėjams atsikratyti tarpinės programinės įrangos ir sutelkti dėmesį į verslą, kad pagerintumėte kūrimo efektyvumą. Tuo pačiu metu pagrindinė sistema centralizuoja ir optimizuoja tarpinės programinės įrangos paslaugas ir naudojimą, suteikdama kūrėjams didelio našumo ir patogesnes pagrindinių paslaugų sąsajas ir įrankius, o praktinis procesas gali padidinti efektyvumą 10 kartų.

Atvirojo kodo adresas:Hipersaito prisijungimas matomas.

Pagrindinė sistema BSF ir verslo sistemos verslas yra atskirti, kad bendra pagrindinė sistema gali būti pašalinta iš faktinės viešosios verslo bibliotekos. Remdamiesi BSF ir verslu, apibrėžkite standartinį projekto pastolių csx-b2b-demo, skirtą greitai kurti projekto paslaugas.

Verslo bazinių paslaugų statyba





Palyginkite esamas paslaugų rinkos architektūras

Techninė architektūra




Verslo architektūra




ateitis

  • Rekonstruojama verslo paslaugų skaidymo struktūra
  • Didelių duomenų ir skaitymo / rašymo atskyrimas
  • Dirbtinis intelektas verslui
  • BSF palaikymas JDK17 ir 21
  • Formos variklis ir proceso variklis




pateikė Che Jiang Yi

2023-5-6

Java R&D komandos vidinės architektūros dalijimasis pastabomis


Originalus:Hipersaito prisijungimas matomas.




Ankstesnis:[Tikroji kova]. NET/C# neprisijungus prie interneto IP adreso (namų) lokatoriaus biblioteka
Kitą:VS sujungia .NET Framework (dll) rinkinius naudojant ILmerge
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com