Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 3587|Отговор: 0

【Превърни】100 души, екип за научноизследователска и развойна дейност, 10 милиарда мащаба на продажби, техническа архитектура, споделяне на практика

[Копирай линк]
Публикувано в 13.05.2023 г. 12:20:44 ч. | | | |
Предистория на компанията:

Компанията набра 1 милиард юана и се отказа от B2B сегмента с прясна храна, за да оперира като независима компания. Освен някои основни продуктови мениджъри, операции и снабдяване, екипът за научноизследователска и развойна дейност беше реорганизиран, а пълен набор от платформи за верига за доставки беше преструктуриран, за да подкрепи мащабно разширяване на бизнеса. В страната има около 70 склада (включително складове с преден план, транзитен склад и физически складове), които всъщност са достигнали 10 милиарда бизнес мащаба (приходи) и се очаква да достигнат 100 милиарда бизнес мащаба.

Мащаб на научноизследователска и развойна дейност

Планира се размерът на екипа по научноизследователска и развойна дейност да бъде около 100 души в ранния етап (в рамките на около 6 месеца), а в по-късния етап ще нарасне до почти 180 души;

Организацията за научноизследователска и развойна дейност прилага управление на матрична структура, включително финансова група, фабрична група, складова група, група за покупки, бизнес група за големи B продажби, бизнес група за продажби на малки B, група за анализ на данни и архитектурна група.




Продуктов директор: Отговаря за и координира управлението на целия продуктов персонал, отговаря за целия продукт, процес, употреба и опит;

Ръководител на проекта: Координирайте всички графици на проектите и разпределението на кадрите за научноизследователска и развойна дейност, като поемете отговорност за напредъка и доставката на целия продукт.

Главен архитект: Координира всички технически архитектури, подкрепя всички проектни технологии и бизнес използване, изгражда технически среден офис и подкрепя технологичната еволюция и експлоатация и експлоатация, и носи отговорност за стабилността на целия продукт.

Мениджър на данни: Координирайте всички данни и бизнес отчети, изграждайте център за данни, поддържайте интелигентни операции с данни и осигурявайте подкрепа за бизнес и висши управленски решения.

Архитектура на приложението




Бизнес архитектура



Техническа архитектура



Архитектурата на технологиите се развива



Инфраструктура за научноизследователска и развойна дейност



Автоматизация на операции



База данни O&M




Разпределена инфраструктура

1. Разпределена платформа за планиране на задачи

xxl-job се използва за монтиране на задачи като фонови/асинхронни задачи, като се гарантира, че някои времеемки, ресурсоемки и времеви задачи са отделени от API-тата и се гарантира стабилността на фронтенд API-тата.

2. Разпределени сервизни центрове

EUREKA-Server за унифицирано управление на регистрация на услуги, балансиране на натоварването, превключване на резерви, откриване на здраве и други услуги.

3. Разпределени опашки за съобщения

RocketMQ се използва за асинхронно разделяне на услуги, препращане на upstream и downstream съобщения и асинхронна комуникация на хетерогенни услуги.

4. Разпределен лог център

elk, за унифицирано управление на логове на приложения, заявки, статистика и др.

5. Разпределени файлови услуги

Qiniu File Service – за качване, изтегляне на файлове, управление на жизнения цикъл на файловете, динамично мащабиране на изображения и др.

6. CDN

Tencent CDN, CDN мрежово ускорение за изображения, скриптове, CSS и други файлове, което ускорява скоростта на изтегляне на фронтенд ресурси.

7. Разпределен конфигурационен център

Apollo, за класификация на конфигурации, абстракция, освобождаване в сиви тонове и т.н. за управление на всички проекти.

8. Междинен софтуер за разделяне на бази данни и таблици

Sharding-JDBC се използва за защита на шардинга на бази данни и разделянето на таблици от бизнес разработчици, както и за разделяне на детайлите за разделяне между главния и подчинен четене/запис.

9. Търсене на услуги

elasticsearch, за пълнотекстово търсене, бизнес заявки за документи за сходство (данни).

10. Разпределено кеширане

Redis, който се използва за разпределения кеш на бизнеса, като по този начин ускорява скоростта на заявки в бизнеса.

Разпределена система за мониторинг



1. Мониторинг на веригата на обаждания

Pinpoint, който се използва за мониторинг и анализ на връзката между повиквания на всички услуги, включително производителността на процесора, паметта, времето и др. В бъдеще ще бъде прехвърлен към skywalking.

2. Мониторинг на логове

elk, за унифицирано управление на логове на приложения, заявки, статистика и др.

3. Мониторинг на сървъра

Zabbix, за мониторинг на производителността на системно ниво на всички Linux сървъри.

4. DB мониторинг

PMM се използва за записи за мониторинг на производителността, бавни заявки и други анализи на всички онлайн MySQL бази данни.

5. Мониторинг на приложения (анализ на производителността)

CAT, който се използва за анализ на всички онлайн линкове за препращане и обратно повикване, отнемащ време анализ на производителността на бази данни и URL адреси, доклади за анализ на производителността на услуги и сървъри, самостоятелно разработени BSF мониторингови доклади и др.

Разпределена рамка BSF

Цел: За по-добра подкрепа на бизнес развитието, нека разработчиците се освободят от междинния софтуер и се съсредоточат върху бизнеса, за да подобрят ефективността на разработката. В същото време основната рамка централизира и оптимизира услугите и използването на междинния софтуер, предоставяйки на разработчиците високопроизводителни и по-удобни базови интерфейси и инструменти, а практическият процес може да увеличи ефективността 10 пъти.

Отворен код на адрес:Входът към хиперлинк е видим.

Основната рамка BSF и бизнесът с бизнес рамката са разделени, така че общата основна рамка може да бъде премахната от действителната публична бизнес библиотека. Въз основа на BSF и бизнес, дефинирайте стандартна csx-b2b-демонстрация на проектни скелета за бързо изграждане на проектни услуги.

Основно строителство на бизнес услуги





Сравнете съществуващите архитектури на пазара на услуги

Техническа архитектура




Бизнес архитектура




бъдеще

  • Структурата за разделение на бизнес услуги е реконструирана
  • Разделяне между големи данни и четене/запис
  • AI за бизнес
  • Поддръжка на BSF за JDK17 и 21
  • Двигател на форма и процесен двигател




от Че Дзян И

2023-5-6

Бележки за споделяне на вътрешна архитектура на екипа по Java R&D


Оригинален:Входът към хиперлинк е видим.




Предишен:[Истински бой]. NET/C# офлайн IP адресна (домашна) библиотека за локатор
Следващ:VS обединява .NET Framework (dll) асембли, използвайки ILmerge
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com