Yrityksen tausta:
Yhtiö keräsi 1 miljardi juania ja luopui B2B-tuoreiden elintarvikkeiden liiketoimintasegmentistä toimiakseen itsenäisenä yhtiönä. Joidenkin ydintuotepäälliköiden, operaatioiden ja hankintatehtävien lisäksi T&K-tiimi on uudelleenorganisoitu, ja kattava toimitusketjualustojen joukko on rakennettu uudelleen tukemaan laajamittaista liiketoiminnan laajentamista. Maassa on noin 70 varastoa (mukaan lukien front-end-varastot, transit-varastot ja fyysiset varastot), jotka ovat itse asiassa saavuttaneet 10 miljardin liiketoimintamittakaavan (liikevaihdon) ja joiden odotetaan saavuttavan 100 miljardin liiketoimintamittakaavan.
T&K-mittakaava
Tutkimus- ja kehitystiimin koon on suunniteltu olevan noin 100 henkilöä alkuvaiheessa (noin kuuden kuukauden sisällä), ja myöhemmässä vaiheessa se kasvaa lähes 180 henkilöön;
T&K-organisaatio ottaa käyttöön matriisirakenteiden hallinnan, mukaan lukien rahoitusryhmä, tehdasryhmä, varastointiryhmä, hankintaryhmä, big B -myyntiryhmä, pieni B-myyntiliiketoimintaryhmä, data-analyysiryhmä ja arkkitehtuuriryhmä.
Tuotejohtaja: Vastaa ja koordinoi kaikkien tuotehenkilöstön johtamista, vastaten koko tuotteesta, prosessista, käytöstä ja kokemuksesta;
Projektipäällikkö: Koordinoi kaikki projektiaikataulut ja tutkimus- ja kehityshenkilöstön resurssien kohdentaminen sekä vastaa koko tuotteen tuotekehityksen etenemisestä ja toimituksesta.
Pääarkkitehti: Koordinoi kaikki tekniset arkkitehtuurit, tue kaikkia projektiteknologioita ja liiketoimintaa, rakenna tekninen keskitoimisto ja tue teknologian kehitystä sekä toiminta- ja hallintaa, ja vastaa koko tuotteen vakaudesta.
Data Manager: Koordinoi kaikki data- ja liiketoimintaraportit, rakenna datakeskus, tue älykkäitä datatoimintoja ja tarjoa datatukea liiketoiminnan ja ylimmän johdon päätöksissä.
Sovellusarkkitehtuuri
Liiketoimintaarkkitehtuuri
Tekninen arkkitehtuuri
Teknologian arkkitehtuuri kehittyy
Tutkimus- ja kehitysinfrastruktuuri
Toiminnan automaatio
Tietokanta O&M
Hajautettu infrastruktuuri
1. Hajautettu tehtävien aikataulutusalusta
xxl-jobia käytetään tehtävien, kuten tausta- ja asynkronisten tehtävien, liittämiseen, varmistaen, että jotkut aikaa vievät, resurssia vievät ja ajoitustehtävät erotetaan rajapinnoista ja varmistavat etupään API-rajapintojen vakauden.
2. Hajautetut palvelukeskukset
Eureka-Server yhtenäiseen palvelun rekisteröinnin, kuormantasapainotuksen, vikasioituksen, terveyden havaitsemisen ja muiden palveluiden hallintaan.
3. Jaetut viestijonot
RocketMQ:ta käytetään palveluiden asynkroniseen irrottamiseen, ylös- ja alavirran viestien välitykseen sekä heterogeenisten palveluiden asynkroniseen viestintään.
4. Hajautettu lokikeskus
Elk, sovelluslokien yhtenäiseen hallintaan, kyselyihin, tilastoihin jne.
5. Hajautetut tiedostopalvelut
Qiniu File Service tiedostojen lataamiseen, lataamiseen, tiedostojen elinkaaren hallintaan, kuvien dynaamiseen skaalaukseen jne.
6. CDN
Tencent CDN, CDN-verkon kiihdytys kuville, skripteille, CSS:lle ja muille tiedostoille, nopeuttaen etupään resurssien latausnopeutta.
7. Hajautettu konfiguraatiokeskus
Apollo, konfiguraatioluokitteluun, abstraktioon, harmaasävyjulkaisuun jne. kaikkien projektien hallintaan.
8. Middleware tietokantojen ja taulujen jakamiseen
sharding-jdbc:tä käytetään suojaamaan tietokanta-shardingia ja taulusharrastusta yrityskehittäjiltä sekä master-slave-luku/kirjoitus-erottelun yksityiskohtien jakamiseen.
9. Palveluiden etsiminen
ElasticSearch, kokotekstihakuun, samankaltaisuusdokumentteihin (dataan) ja liiketoimintakyselyihin.
10. Hajautettu välimuisti
REDIS, jota käytetään yrityksen hajautettuun välimuistiin, mikä nopeuttaa liiketoiminnan kyselynopeutta.
Hajautettu valvontajärjestelmä
1. Puheluketjun valvonta
Pinpoint, jota käytetään kaikkien palveluiden puhelusuhteen seurantaan ja analysointiin, mukaan lukien (CPU, muisti, aika) suorituskyky jne. Tulevaisuudessa se siirretään skywalkingiin.
2. Lokien seuranta
Elk, sovelluslokien yhtenäiseen hallintaan, kyselyihin, tilastoihin jne.
3. Palvelimen valvonta
Zabbix, suorituskyvyn seurantaan järjestelmätasolla kaikilla Linux-palvelimilla.
4. DB seuranta
PMM:ää käytetään suorituskyvyn seurantaan tietueisiin, hitaisiin kyselyihin ja muihin analyysiin kaikissa verkossa toimivissa MySQL-tietokannoissa.
5. Sovellusten seuranta (suorituskyvyn analyysi)
CAT, jota käytetään kaikkien verkossa toimivien eteenpäin- ja käänteispuhelulinkkien analysointiin, aikaa vievään suorituskykyanalyysiin tietokannoille ja URL-osoitteille, palveluiden ja palvelimien suorituskykyanalyysiraportteihin, BSF:n itse kehittämiin seurantaraportteihin jne.
Hajautettu kehys BSF
Tavoite: Jotta liiketoiminnan kehitystä voidaan tukea paremmin, anna kehittäjien vapautua väliohjelmistosta ja keskittyä liiketoimintaan kehityksen tehokkuuden parantamiseksi. Samaan aikaan peruskehys keskittää ja optimoi väliohjelmiston palveluita ja käyttöä, tarjoten kehittäjille suorituskykyä ja kätevämpiä peruspalvelurajapintoja ja työkaluja, ja käytännön prosessi voi lisätä tehokkuutta kymmenkertaiseksi.
Avoimen lähdekoodin osoite:Hyperlinkin kirjautuminen on näkyvissä.
Taustalla oleva kehys BSF ja liiketoimintakehysliiketoiminta erotetaan toisistaan, jotta yleinen taustalla oleva kehys voidaan poistaa varsinaisesta julkisesta liiketoimintakirjastosta. BSF:n ja Businessin pohjalta määrittele standardiprojektituki csx-b2b-demo nopeaan projektipalveluiden rakentamiseen.
Liiketoiminnan peruspalveluiden rakentaminen
Vertaa olemassa olevia palvelumarkkinoiden arkkitehtuureja
Tekninen arkkitehtuuri
Liiketoimintaarkkitehtuuri
tulevaisuus
- Yrityspalveluiden jakorakenne on rekonstruoitu
- Big data ja luku/kirjoitus-erottelu
- Tekoäly liiketoimintaan
- BSF-tuki JDK17:lle ja 21:lle
- Muotomoottori ja prosessimoottori
kirjoittanut Che Jiang Yi
2023-5-6
Java T&K-tiimin sisäinen arkkitehtuuri jakaa muistiinpanoja
Alkuperäinen:Hyperlinkin kirjautuminen on näkyvissä.
|