Introduction

What is infrastructure

  • Customize unified development specifications so that business developers can focus only on business development. Protect business code development.
  • In the process of developing projects, we will use many basic modules, such as utility classes, contract agreement, service registration and discovery, configuration center, project Center, membership center, etc.
  • Based on these, many are upper-level applications, and the lower-level modules are handled by encapsulation. And all we have to do is encapsulate it.

Infrastructure components

  • BeeDong: encapsulates Spring and provides a unified tool class, log, API, SPI, event, DAL access, code generator, Maven plug-in, unified policy management, permissions, custom service context, Runtime, and other core components.
  • beedong-test: indicates a Test item of the BeeDong framework. After a module is written, a new module is tested to ensure running stability.
  • VUe-boot: integrates solutions such as Vue and SpringBoot to set a unified standard development mode. During the actual packaging process, with only one command, the front-end and back-end applications developed can be deployed with one click. If you want to separate development and deployment, modify the build file. Convenient and simple.
    Vue-boot-archetype: Vue-boot project development skeleton, when the new project is generated, every time to build the project, and introduce dependencies, modules. Some of the necessary dependencies need to be introduced uniformly, so skeleton generation is the simplest and most effective. The skeleton supports components in a variety of development patterns.
  • Dijiang: Unified project application center and resource allocation center. Design and development of VUE2-boot structure based on VUE-boot. By managing and configuring different environments, the application determines the running data at compile time. And the configuration of the project is also in this project.
  • Nuwa: A component used to assist in performing diagnostic and self-healing operations. Based on vuE-boot project structure development. By configuring different rule trees and executing different business logic, the rule engine is designed and scripts are introduced to handle more complex logic.
  • Bai Ze: a basic component of full-link logs. Provides log collection, statistics, modeling, and alarm.
  • Tianshu: Distributed registry.
  • PI xiu: Used for efficient generation of short links.
  • Raise parent: Recommend subsystem. Need big data support, build user behavior, build tag clouds.
  • Lu Shu: Lottery subsystem.
  • Tianwu: self developed low code platform, with the least configuration to complete the most efficient output.
  • Pangu: Used to unify middleware, encapsulating simple, usable, efficient operation methods
  • Glutie: Service governance platform, all registered services are visible in the service governance platform, including statistics SideCar and so on.
  • IdealGraphMS: The central platform of the ideal diagram component, defining the overall business architecture diagram. The more complex the diagram, the simpler the system implementation. Implementation for splitting application systems into atomic systems. Development difficulty is average
  • TDDMS: TDDMS. It is easy for developers to develop a system of the project system, but testing is difficult, and many scenarios need to be simulated. So the difficulties arise. TDDMS focuses on annotating the specified node (business Order, Order, Json) and then generating TDD pages that can modify parameters, local Debug mode, and control the data flow for each node.

Infrastructure ideal

  • Develop common components, avoid building wheels (actually building wheels), and aim to complete the entire business application ecosystem.

How to join

Achievement
0
Star
2
Fork
People(4)
5278818 canci 1583284681
icanci
孙振东
Gitee tenth
Rocky
9543080 sfantx 1709037548
SFanTX

Search