See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 3587|Vastuse: 0

【Pöörde】100-liikmeline teadus- ja arendusmeeskond, 10 miljardit müügimastaabis tehnilise arhitektuuri praktika jagamist

[Kopeeri link]
Postitatud 13.05.2023 12:20:44 | | | |
Ettevõtte taust:

Ettevõte kogus 1 miljard jüaani ja müüs B2B värske toidu ärisegmendi, et tegutseda iseseisva ettevõttena. Lisaks mõnele põhitootejuhile, operatsioonidele ja hangete rollile on teadus- ja arendusmeeskond ümber korraldatud ning täielik tarneahela platvormide komplekt on ümber ehitatud, et toetada suuremahulist ärilaienemist. Riigis on umbes 70 ladu (sh front-end laod, transpordilaod ja füüsilised laod), mis on tegelikult jõudnud 10 miljardi ärimahuni (käive) ja eeldatavasti ulatuvad 100 miljardi ärimahuni.

Teadus- ja arendustegevuse skaala

Teadus- ja arendustegevuse meeskonna suurus on algstaadiumis umbes 100 inimesega (umbes 6 kuu jooksul) ning hiljem kasvab see peaaegu 180 inimeseni;

Teadus- ja arendusorganisatsioon võtab kasutusele maatriksstruktuuride juhtimise, sealhulgas finantsgrupi, tehasegrupi, laohoone, ostugrupi, suure B müügiärigrupi, väikese B müügiärigrupi, andmeanalüüsi grupi ja arhitektuurigrupi.




Tootedirektor: Vastutab ja koordineerib kogu tootepersonali juhtimist, vastutab kogu toote, protsessi, kasutuse ja kogemuse eest;

Projektijuht: Koordineeri kõiki projektigraafikuid ja teadus- ja arendustegevuse ressursside jaotust ning vastuta kogu toote teadus- ja arendustegevuse edenemise ja elluviimise eest.

Peaarhitekt: koordineerida kõiki tehnilisi arhitektuure, toetada kõiki projektitehnoloogiaid ja ärikasutust, ehitada tehniline keskkond ning toetada tehnoloogia arengut ja operatsiooni- ja arendustegevust ning vastutada kogu toote stabiilsuse eest.

Andmehaldur: koordineerida kõiki andme- ja äriaruandeid, ehitada andmekeskus, toetada intelligentseid andmeoperatsioone ning pakkuda andmetuge äri- ja tippjuhtkonna otsuste tegemisel.

Rakenduse arhitektuur




Äriarhitektuur



Tehniline arhitektuur



Tehnoloogia arhitektuur areneb



Teadus- ja arendustegevuse infrastruktuur



Operatsioonide automatiseerimine



O&M andmebaas




Hajutatud infrastruktuur

1. Hajutatud ülesannete ajastamise platvorm

xxl-job'i kasutatakse selliste ülesannete paigaldamiseks nagu tausta- või asünkroonsed ülesanded, tagades, et mõned ajamahukad, ressursimahukad ja ajastusega seotud ülesanded on API-dest eraldatud ning tagades front-end API-de stabiilsuse.

2. Hajutatud teeninduskeskused

Eureka-server teenuste registreerimise, koormuse tasakaalustamise, varuülekanne, tervise tuvastamise ja muude teenuste ühtseks haldamiseks.

3. Hajutatud sõnumijärjekorrad

RocketMQ-d kasutatakse teenuste asünkroonseks lahtiühendamiseks, üles- ja allavoolu sõnumite edastamiseks ning heterogeensete teenuste asünkroonseks suhtlemiseks.

4. Hajutatud logikeskus

ELK, rakenduslogide, päringute, statistika jms ühtseks haldamiseks.

5. Hajutatud failiteenused

Qiniu File Service failide üleslaadimiseks, allalaadimiseks, failide elutsükli haldamiseks, piltide dünaamiliseks skaleerimiseks jne.

6. CDN

Tencent CDN, CDN võrgukiirendus piltide, skriptide, CSS-i ja teiste failide jaoks, kiirendades esipaneeli ressursside allalaadimise kiirust.

7. Hajutatud konfiguratsioonikeskus

Apollo, konfiguratsioonide klassifitseerimiseks, abstraktsiooniks, halltoonide väljaandmiseks jms kõigi projektide haldamiseks.

8. Middleware andmebaaside ja tabelite jagamiseks

sharding-jdbc-d kasutatakse andmebaasi ja tabeli shardingu varjamiseks äriarendajate eest ning master-slave lugemise/kirjutamise eraldamise detailide jagamiseks.

9. Teenuste otsimine

ElasticSearch, täisteksti otsinguks, sarnasuse dokumentide (andmete) ja äripäringute jaoks.

10. Hajutatud vahemällu salvestamine

Redis, mida kasutatakse ettevõtte hajutatud vahemälu jaoks, kiirendades seeläbi ettevõtte päringute kiirust.

Hajutatud jälgimissüsteem



1. Kõneahela jälgimine

Pinpoint, mida kasutatakse kõigi teenuste kõnesuhete jälgimiseks ja analüüsimiseks, sealhulgas (protsessor, mälu, aeg) jõudlus jne. Tulevikus viiakse see üle skywalkingule.

2. Logide jälgimine

ELK, rakenduslogide, päringute, statistika jms ühtseks haldamiseks.

3. Serveri jälgimine

Zabbix, mis võimaldab kõigi Linuxi serverite süsteemitasemel jõudluse jälgimist.

4. DB jälgimine

PMM-i kasutatakse jõudluse jälgimiseks, aeglaste päringute tegemiseks ja kõigi veebipõhiste MySQL andmebaaside analüüsiks.

5. Rakenduse jälgimine (jõudlusanalüüs)

CAT, mida kasutatakse kõigi veebipõhiste edasi- ja tagasikõnede analüüsiks, andmebaaside ja URL-ide aeganõudvaks jõudlusanalüüsiks, teenuste ja serverite jõudlusanalüüsi aruanneteks, BSF-i ise arendatud jälgimisaruanneteks jne.

Hajutatud raamistik BSF

Eesmärk: Ärilise arengu paremaks toetamiseks lase arendajatel vabaneda vahendustarkvarast ja keskenduda ärile, et parandada arenduse efektiivsust. Samal ajal tsentraliseerib ja optimeerib põhiraamistik teenuseid ja vahendustarkvara kasutust, pakkudes arendajatele kõrge jõudlusega ja mugavamaid põhilisi teenuseliideseid ja tööriistu ning praktiline protsess võib suurendada efektiivsust kümnekordselt.

Avatud lähtekoodiga aadress:Hüperlingi sisselogimine on nähtav.

Aluseks olev raamistik BSF ja äriraamistiku äri on eraldatud, nii et üldine raamistik saab eemaldada tegelikust avalikust äriraamatukogust. BSF-i ja Businessi põhjal määratlege standardne projekti raamistik csx-b2b-demo kiireks projektiteenuste loomiseks.

Äripõhiteenuste ehitus





Võrdle olemasolevaid teenuseturu arhitektuure

Tehniline arhitektuur




Äriarhitektuur




tulevik

  • Äriteenuste jagatud struktuur rekonstrueeritakse
  • Suurandmed ja lugemise/kirjutamise eraldatus
  • Tehisintellekt äriks
  • BSF tugi JDK17 ja 21 jaoks
  • Vormimootor ja protsessimootor




Che Jiang Yi poolt

2023-5-6

Java teadus- ja arendusmeeskonna sisearhitektuur jagab märkmeid


Originaal:Hüperlingi sisselogimine on nähtav.




Eelmine:[Päris lahing]. NET/C# võrguühenduseta IP-aadressi (kodu) asukoha teek
Järgmine:VS merges .NET Framework (dll) assemblerid ILmerge'i abil
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com