Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 3587|Odgovoriti: 0

【Obrat】100-članska raziskovalno-razvojna ekipa 10 milijard prodajnih obsegov deljenja tehničnih arhitekturnih praks

[Kopiraj povezavo]
Objavljeno na 13. 05. 2023 12:20:44 | | | |
Ozadje podjetja:

Podjetje je zbralo 1 milijardo juanov in prodalo segment B2B s svežo hrano, da bi delovalo kot samostojno podjetje. Poleg nekaterih ključnih vlog produktnih vodij, operacij in nabave je bila ekipa za raziskave in razvoj reorganizirana, celoten nabor platform dobavne verige pa je bil prenovljen za podporo obsežni širitvi poslovanja. Po vsej državi je približno 70 skladišč (vključno s front-end skladišči, tranzitnimi skladišči in fizičnimi skladišči), ki so dejansko dosegla 10 milijard poslovnega obsega (prihodkov) in naj bi dosegla 100 milijard poslovnih prostorov.

R&D lestvica

Velikost raziskovalno-razvojne ekipe naj bi v zgodnji fazi (v približno 6 mesecih) znašala približno 100 ljudi, v kasnejši fazi pa bo narasla na skoraj 180 ljudi;

Organizacija za raziskave in razvoj uporablja upravljanje matrike strukture, vključno s finančno skupino, tovarniško skupino, skladiščno skupino, nabavno skupino, prodajno skupino big B, skupino za prodajo malih B, skupino za analizo podatkov in skupino za arhitekturo.




Produktni direktor: Odgovoren za upravljanje in usklajevanje vseh produktnih zaposlenih, odgovoren za celoten izdelek, proces, uporabo in izkušnje;

Vodja projektov: Uskladiti vse urnike projektov in razporeditev virov za raziskave in razvoj ter biti odgovoren za napredek raziskav in razvoja ter izvedbo celotnega izdelka.

Glavni arhitekt: Usklajevati vse tehnične arhitekture, podpirati vse projektne tehnologije in poslovno uporabo, graditi tehnično srednjo pisarno ter podpirati razvoj tehnologije in upravljanje ter upravljanje ter biti odgovorni za stabilnost celotnega izdelka.

Upravljavec podatkov: Usklajuje vse podatke in poslovna poročila, gradi podatkovni center, podpira inteligentne podatkovne operacije ter zagotavlja podatkovno podporo za poslovne in vodstvene odločitve.

Arhitektura aplikacij




Poslovna arhitektura



Tehnična arhitektura



Tehnološka arhitektura se razvija



Infrastruktura za raziskave in razvoj



Avtomatizacija delovanja



Baza podatkov O&M




Porazdeljena infrastruktura

1. Porazdeljena platforma za razporejanje nalog

xxl-job se uporablja za nameščanje nalog, kot so ozadne/asinhrone naloge, s čimer se zagotavlja, da so nekatere časovno zahtevne, vire zahtevne in časovno zahtevne naloge ločene od API-jev ter zagotavlja stabilnost front-end API-jev.

2. Porazdeljeni servisni centri

Eureka-Server za enotno upravljanje registracije storitev, uravnoteženja obremenitve, preklopa v primeru failoverja, zaznavanja zdravja in drugih storitev.

3. Porazdeljene vrste sporočil

RocketMQ se uporablja za asinhrono ločevanje storitev, posredovanje gornjih in navzdol sporočil ter asinhrono komunikacijo heterogenih storitev.

4. Porazdeljeni center za dnevnike

ELK, za enotno upravljanje aplikacijskih dnevnikov, poizvedb, statistike itd.

5. Porazdeljene datotečne storitve

Qiniu datotečna storitev za nalaganje, prenos datotek, upravljanje življenjskega cikla datotek, dinamično skaliranje slik itd.

6. CDN

Tencent CDN, CDN omrežno pospeševanje za slike, skripte, CSS in druge datoteke, ki pospešuje hitrost prenosa sprednjih virov.

7. Porazdeljeni konfiguracijski center

Apollo, za klasifikacijo konfiguracij, abstrakcijo, sivinsko izdajo itd., upravljanje vseh projektov.

8. Vmesna programska oprema za razdelitev baz podatkov in tabel

Sharding-JDBC se uporablja za zaščito pred deljenjem podatkovnih baz in tabel pred poslovnimi razvijalci ter za razdeljevanje podrobnosti o ločevanju master-slave med branjem in pisanjem.

9. Iskanje storitev

Elasticsearch, za iskanje po celotnem besedilu, dokumente podobnosti (podatke) poslovne poizvedbe.

10. Porazdeljeno predpomnjenje

REDIS, ki se uporablja za distribuirani predpomnilnik podjetja, s čimer se pospešuje hitrost poizvedb podjetja.

Porazdeljeni nadzorni sistem



1. Spremljanje verige klicev

pinpoint, ki se uporablja za spremljanje in analizo povezav med klici vseh storitev, vključno z (CPU, pomnilnik, čas) zmogljivostjo itd. V prihodnosti bo preseljena na sprehod po nebu.

2. Spremljanje dnevnikov

ELK, za enotno upravljanje aplikacijskih dnevnikov, poizvedb, statistike itd.

3. Spremljanje strežnika

Zabbix, za spremljanje zmogljivosti na sistemski ravni vseh Linux strežnikov.

4. DB spremljanje

PMM se uporablja za spremljanje zmogljivosti, počasne poizvedbe in druge analize vseh spletnih MySQL baz podatkov.

5. Spremljanje aplikacij (analiza zmogljivosti)

CAT, ki se uporablja za analizo vseh spletnih povezav za naprej in nazaj klice, časovno potratno analizo zmogljivosti baz podatkov in URL-jev, poročila o analizi zmogljivosti storitev in strežnikov, BSF lastna poročila o spremljanju itd.

Porazdeljeno ogrodje BSF

Cilj: Bolje podpreti poslovni razvoj, omogočiti razvijalcem, da se osvobodijo vmesne programske opreme in se osredotočijo na poslovanje za izboljšanje učinkovitosti razvoja. Hkrati osnovni okvir centralizira in optimizira storitve ter uporabo vmesne programske opreme, razvijalcem omogoča visoko zmogljive in bolj priročne osnovne vmesnike in orodja, praktični proces pa lahko poveča učinkovitost desetkrat.

Odprtokodni naslov:Prijava do hiperpovezave je vidna.

Osnovni okvir BSF in poslovni okvir sta ločena, tako da se lahko splošni temeljni okvir odstrani dejanske javne poslovne knjižnice. Na podlagi BSF in Business definirajte standardno projektno oporo csx-b2b-demo za hitro gradnjo projektnih storitev.

Gradnja osnovnih poslovnih storitev





Primerjajte obstoječe arhitekture trga storitev

Tehnična arhitektura




Poslovna arhitektura




prihodnost

  • Struktura razdeljenosti poslovnih storitev je rekonstruirana
  • Big data in ločitev branja/pisanja
  • UI za poslovanje
  • Podpora BSF za JDK17 in 21
  • Stroj za oblikovanje in procesni stroj




avtor Che Jiang Yi

2023-5-6

Notranja arhitekturna ekipa Java R&D deli zapiske


Izvirno:Prijava do hiperpovezave je vidna.




Prejšnji:[Dejanski boj]. NET/C# knjižnica za iskanje IP naslovov brez povezave (doma)
Naslednji:VS združuje .NET Framework (dll) sestave z uporabo ILmerge
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com