Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 3587|Antwort: 0

【Turn】100-köpfiges F&E-Team, 10 Milliarden Verkäufe im Umschlag, technische Architekturpraxis und Praxisteilung

[Link kopieren]
Veröffentlicht am 13.05.2023 12:20:44 | | | |
Unternehmenshintergrund:

Das Unternehmen sammelte 1 Milliarde Yuan und veräußerte das B2B-Frischlebensmittelgeschäft, um als eigenständiges Unternehmen zu agieren. Neben einigen Kernfunktionen im Bereich Produktmanager, Betrieb und Beschaffung wurde das F&E-Team reorganisiert und ein vollständiges Set von Lieferkettenplattformen neu aufgebaut, um großflächige Geschäftsexpansion zu unterstützen. Es gibt etwa 70 Lagerhäuser im ganzen Land (einschließlich Front-End-Lagerhäuser, Transitlagerhäuser und physische Lagerhäuser), die tatsächlich einen Geschäftsumfang von 10 Milliarden erreicht haben und voraussichtlich 100 Milliarden Unternehmen erreichen werden.

F&E-Skala

Die Größe des F&E-Teams ist in der Anfangsphase (innerhalb von etwa 6 Monaten) auf etwa 100 Personen geplant und wird in der späteren Phase auf fast 180 Personen anwachsen;

Die F&E-Organisation übernimmt das Management der Matrixstruktur, einschließlich Finanzgruppe, Fabrikgruppe, Lagergruppe, Einkaufsgruppe, Big-B-Vertriebsbusiness-Group, Small B-Vertriebs-Geschäftsgruppe, Datenanalyse-Gruppe und Architektur-Gruppe.




Produktdirektor: Verantwortlich für und Koordination des Managements aller Produktmitarbeiter, verantwortlich für das gesamte Produkt, den gesamten Prozess, die Nutzung und die Erfahrung;

Projektleiter: Koordination aller Projektpläne und der Zuteilung von F&E-Personalressourcen und Verantwortung für den F&E-Fortschritt und die Lieferung des gesamten Produkts.

Chief Architect: Koordination aller technischen Architekturen, Unterstützung aller Projekttechnologien und Geschäftsnutzung, Aufbau eines technischen Middle Office sowie Unterstützung der Technologieentwicklung und O&M sowie Verantwortung für die Stabilität des gesamten Produkts.

Datenmanager: Koordination aller Daten und Geschäftsberichte, Bau eines Rechenzentrums, Unterstützung intelligenter Datenoperationen und Datenunterstützung für Geschäfts- und Managemententscheidungen.

Anwendungsarchitektur




Geschäftsarchitektur



Technische Architektur



Die technologische Architektur entwickelt sich weiter



F&E-Infrastruktur



Betriebsautomatisierung



Datenbank O&M




Verteilte Infrastruktur

1. Verteilte Aufgabenplanungsplattform

xxl-job wird verwendet, um Aufgaben wie Hintergrund-/asynchrone Aufgaben zu mounten, wodurch sichergestellt wird, dass einige zeitaufwändige, ressourcenintensive und zeitintensive Aufgaben von APIs getrennt sind, und die Stabilität der Frontend-APIs gewährleistet ist.

2. Verteilte Servicezentren

eureka-server für einheitliches Management der Dienstregistrierung, Lastverteilung, Failover, Gesundheitserkennung und anderer Dienste.

3. Verteilte Nachrichtenwarteschlangen

RocketMQ wird für die asynchrone Entkopplung von Diensten, die Weiterleitung von Nach- und Downstream-Nachrichten sowie die asynchrone Kommunikation heterogener Dienste verwendet.

4. Verteiltes Logzentrum

ELK, für eine einheitliche Verwaltung von Anwendungsprotokollen, Abfragen, Statistiken usw.

5. Verteilte Dateidienste

Qiniu File Service, für das Hoch- und Herunterladen von Dateien, das Verwalten des Dateilebenszyklus, dynamische Skalierung von Bildern usw.

6. CDN

Tencent CDN, CDN-Netzwerkbeschleunigung für Bilder, Skripte, CSS und andere Dateien, die die Downloadgeschwindigkeit von Frontend-Ressourcen beschleunigen.

7. Verteiltes Konfigurationszentrum

Apollo, für das Management aller Projekte zur Konfigurationsklassifikation, Abstraktion, Graustufenfreigabe usw.

8. Middleware für Datenbank- und Tabellenunterteilung

Sharding-JDBC wird verwendet, um Datenbank-Sharding und Tabellen-Sharding vor Geschäftsentwicklern zu schützen und Details der Master-Slave-Lese-/Schreibtrennung zu trennen.

9. Suche nach Dienstleistungen

elasticsearch, für Volltextsuche, Ähnlichkeitsdokumente (Daten) und Geschäftsanfragen.

10. Verteiltes Caching

Redis, das für den verteilten Cache des Unternehmens verwendet wird und dadurch die Abfragegeschwindigkeit des Unternehmens erhöht.

Verteiltes Überwachungssystem



1. Anrufkettenüberwachung

Pinpoint, das verwendet wird, um die Anrufbeziehung aller Dienste zu überwachen und zu analysieren, einschließlich (CPU, Speicher, Zeit) Leistung usw. In Zukunft wird es auf Skywalking umgestellt.

2. Protokollüberwachung

ELK, für eine einheitliche Verwaltung von Anwendungsprotokollen, Abfragen, Statistiken usw.

3. Serverüberwachung

Zabbix, für die Leistungsüberwachung auf Systemebene aller Linux-Server.

4. DB Überwachung

PMM wird für Leistungsüberwachungsdatensätze, langsame Abfragen und andere Analysen aller Online-MySQL-Datenbanken verwendet.

5. Anwendungsüberwachung (Leistungsanalyse)

CAT, das für die Analyse aller Online-Forward- und Reverse-Call-Links, zeitaufwändige Leistungsanalysen von Datenbanken und URLs, Leistungsanalysen von Diensten und Servern, selbstentwickelte BSF-Überwachungsberichte usw. verwendet wird.

Verteiltes Framework BSF

Ziel: Um die Geschäftsentwicklung besser zu unterstützen, ermöglichen Sie Entwicklern, sich von Middleware zu befreien und sich auf das Geschäft zu konzentrieren, um die Entwicklungseffizienz zu verbessern. Gleichzeitig zentralisiert und optimiert das grundlegende Framework die Dienste und Nutzung von Middleware, bietet Entwicklern leistungsfähige und bequemere Basis-Service-Schnittstellen und Werkzeuge, und der praktische Prozess kann die Effizienz um das Zehnfache steigern.

Open-Source-Adresse:Der Hyperlink-Login ist sichtbar.

Das zugrundeliegende Framework BSF und das Business Framework Business sind getrennt, sodass das allgemeine zugrundeliegende Framework von der eigentlichen öffentlichen Geschäftsbibliothek befreit werden kann. Basierend auf BSF und Business definieren Sie ein standardisiertes Projektgerüst csx-b2b-demo für den schnellen Aufbau von Projektdienstleistungen.

Betriebliche Grunddienstleistungen im Bau





Vergleichen Sie bestehende Servicemarktarchitekturen

Technische Architektur




Geschäftsarchitektur




Zukunft

  • Die Struktur der Geschäftsdienst-Split-Struktur wird rekonstruiert
  • Big Data und Lese-/Schreibtrennung
  • KI für Unternehmen
  • BSF-Unterstützung für JDK17 und 21
  • Formmaschine und Prozessmotor




von Che Jiang Yi

2023-5-6

Die interne Architektur des Java-F&E-Teams teilt Notizen


Original:Der Hyperlink-Login ist sichtbar.




Vorhergehend:[Tatsächlicher Kampf]. NET/C# Offline-IP-Adresse (Heim-)Locator-Bibliothek
Nächster:VS führt .NET Framework (dll)-Assemblies mit ILmerge zusammen
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com