Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 3587|Svar: 0

【Turn】100 personer F&U-team 10 milliarder salg skala teknisk arkitektur praksis deling

[Kopier link]
Opslået på 13/05/2023 12.20.44 | | | |
Virksomhedens baggrund:

Virksomheden rejste 1 milliard yuan og solgte B2B-segmentet for frisk fødevarer for at operere som et selvstændigt selskab. Ud over nogle kerneroller inden for produktchefer, drift og indkøb er F&U-teamet blevet omorganiseret, og et komplet sæt forsyningskædeplatforme er blevet genopbygget for at understøtte storskala forretningsudvidelse. Der er omkring 70 lagre over hele landet (inklusive front-end lagre, transitlagre og fysiske lagre), som faktisk har nået 10 milliarder forretningsomsætning og forventes at nå 100 milliarder virksomheder.

R&D-skala

Størrelsen på F&U-teamet er planlagt til at være omkring 100 personer i den tidlige fase (inden for cirka 6 måneder), og den vil vokse til næsten 180 personer i den senere fase;

F&U-organisationen anvender matrixstrukturstyring, herunder finansgruppe, fabriksgruppe, lagergruppe, indkøbsgruppe, big B-salgsforretningsgruppe, small B-salgsforretningsgruppe, dataanalysegruppe og arkitekturgruppe.




Produktdirektør: Ansvarlig for og koordinering af ledelsen af alt produktpersonale, ansvarlig for hele produktet, processen, brugen og oplevelsen;

Projektleder: Koordiner alle projektplaner og ressourceallokering af F&U-personale og vær ansvarlig for F&U-fremdrift og levering af hele produktet.

Chefarkitekt: Koordiner alle tekniske arkitekturer, understøtte alle projektteknologier og forretningsbrug, opbyg et teknisk mellemkontor og understøtte teknologiudvikling og drift og vedligeholdelse, og vær ansvarlig for stabiliteten af hele produktet.

Datamanager: Koordiner alle data og forretningsrapporter, opbyg et datacenter, understøttelse af intelligente dataoperationer og yd datasupport til forretnings- og ledelsesbeslutninger.

Applikationsarkitektur




Forretningsarkitektur



Teknisk arkitektur



Teknologisk arkitektur udvikler sig



F&U-infrastruktur



Driftsautomatisering



Database O&M




Distribueret infrastruktur

1. Distribueret opgaveplanlægningsplatform

xxl-job bruges til at montere opgaver som baggrunds-/asynkrone opgaver, hvilket sikrer, at nogle tidskrævende, ressourcekrævende og tidskrævende opgaver adskilles fra API'er, og sikrer stabiliteten af front-end API'er.

2. Distribuerede servicecentre

Eureka-server til samlet styring af serviceregistrering, belastningsbalancering, failover, sundhedsdetektion og andre tjenester.

3. Distribuerede beskedkøer

RocketMQ bruges til asynkron afkobling af tjenester, videresendelse af opstrøms og nedstrøms meddelelser samt asynkron kommunikation af heterogene tjenester.

4. Distribueret logcenter

Elk, til samlet styring af applikationslogfiler, forespørgsler, statistik osv.

5. Distribuerede filtjenester

Qiniu File Service, til filupload, download, fillivscyklusstyring, dynamisk skalering af billeder osv.

6. CDN

Tencent CDN, CDN-netværksacceleration til billeder, scripts, CSS og andre filer, som øger downloadhastigheden af front-end ressourcer.

7. Distribueret konfigurationscenter

Apollo, til konfigurationsklassificering, abstraktion, gråtoneudgivelse osv. styring af alle projekter.

8. Middleware til database- og tabelunderinddeling

Sharding-JDBC bruges til at beskytte database-sharding og tabel-sharding mod forretningsudviklere samt splitting af detaljer om master-slave læse-/skriveadskillelse.

9. Søgning efter tjenester

ElasticSearch, til fuldtekstsøgning, lighedsdokumenter (data) forretningsforespørgsler.

10. Distribueret caching

REDIS, som bruges til virksomhedens distribuerede cache, hvilket øger virksomhedens forespørgselshastighed.

Distribueret overvågningssystem



1. Opkaldskæde overvågning

pinpoint, som bruges til at overvåge og analysere opkaldsforholdet for alle tjenester, herunder (CPU, hukommelse, tid) ydeevne osv. I fremtiden vil det blive migreret til skywalking.

2. Logovervågning

Elk, til samlet styring af applikationslogfiler, forespørgsler, statistik osv.

3. Serverovervågning

Zabbix, til performance-overvågning på systemniveau for alle Linux-servere.

4. DB overvågning

PMM bruges til performanceovervågningsoptegnelser, langsomme forespørgsler og anden analyse af alle online MySQL-databaser.

5. Applikationsovervågning (Performanceanalyse)

CAT, som bruges til analyse af alle online fremad- og bagudadgående opkaldslinks, tidskrævende performanceanalyse af databaser og URL'er, performanceanalyserapporter for tjenester og servere, BSF's selvudviklede overvågningsrapporter osv.

Distribueret rammeværk BSF

Mål: For bedre at understøtte forretningsudvikling, lad udviklere frigøre sig fra middleware og fokusere på forretningen for at forbedre udviklingseffektiviteten. Samtidig centraliserer og optimerer det grundlæggende framework tjenesterne og brugen af middleware, hvilket giver udviklere højtydende og mere bekvemme grundlæggende servicegrænseflader og værktøjer, og den praktiske proces kan øge effektiviteten med 10 gange.

Open source-adresse:Hyperlink-login er synlig.

Den underliggende ramme BSF og forretningsrammeværksforretningen er adskilt, så den overordnede underliggende ramme kan fjernes fra det faktiske offentlige forretningsbibliotek. Baseret på BSF og Business defineres en standard projektstillads-csx-b2b-demo til hurtigt opbygning af projektservices.

Erhvervsbyggeri med grundlæggende service





Sammenlign eksisterende servicemarkedsarkitekturer

Teknisk arkitektur




Forretningsarkitektur




fremtid

  • Forretningsservice-splitstrukturen rekonstrueres
  • Big data og læse/skrive-adskillelse
  • AI til forretning
  • BSF-understøttelse af JDK17 og 21
  • Formmotor og procesmotor




af Che Jiang Yi

2023-5-6

Java R&D-teams interne arkitektur deler noter


Oprindelig:Hyperlink-login er synlig.




Tidligere:[Egentlig kamp]. NET/C# offline IP-adresse (hjemme) lokaliseringsbibliotek
Næste:VS sammenfletter .NET Framework (dll) samlinger ved hjælp af ILmerge
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com