Skip to content

应用架构, DDD, SpringBoot最佳实践, 公共组件,DevOPS,应用上云

License

Notifications You must be signed in to change notification settings

xooooooooox/radp

Repository files navigation

RADP - Rapid Application Development Platform

 ███████████     █████████   ██████████   ███████████ 
░░███░░░░░███   ███░░░░░███ ░░███░░░░███ ░░███░░░░░███
 ░███    ░███  ░███    ░███  ░███   ░░███ ░███    ░███
 ░██████████   ░███████████  ░███    ░███ ░██████████ 
 ░███░░░░░███  ░███░░░░░███  ░███    ░███ ░███░░░░░░  
 ░███    ░███  ░███    ░███  ░███    ███  ░███        
 █████   █████ █████   █████ ██████████   █████       
░░░░░   ░░░░░ ░░░░░   ░░░░░ ░░░░░░░░░░   ░░░░░        

GitHub License GitHub Release Maven Central Version

Static Badge Static Badge Static Badge

Introduction

RADP is a one-stop solution designed to streamline enterprise-level development. By standardizing dependencies, integrating common components, and providing out-of-the-box tooling, RADP significantly reduces development complexity and maintenance overhead.

Features

  • Unified Dependency Management & Plugin Wrappers: RADP manages library versions centrally to prevent dependency conflicts and encapsulates frequently used Maven plugins. This ensures consistent builds and frees developers from the tedium of managing complex build configurations.
  • Common Components Integration: Built upon the Spring ecosystem, RADP integrates and extends several essential components:
    • XxlJob for distributed scheduling
    • CAT for application performance monitoring
    • Netty for high-performance network communication
    • Arthas for diagnostics and troubleshooting
  • Extensible Adaptation Layers: RADP offers abstract layers and integration points for mainstream enterprise technologies:
    • Message Queues (e.g., Kafka, RabbitMQ)
    • Caching frameworks and multi-level caching strategies
    • SMS Platforms
    • Email Integrations
    • Excel Handling for importing, exporting, and processing data
  • Scaffolding & Architecture Templates: RADP provides scaffolding tools and recommended architectural patterns to jumpstart development:
    • DDD (Domain-Driven Design) and MVC application templates
    • Unified coding standards and pipeline orchestration
    • Simplified DevOps workflows and CI/CD integration

Contributing

Thanks to following people who contributed to this project. 🎉🎉🙏🙏

Star History

Star History Chart

COPYRIGHT

GNU General Public License - Copyright (C) 2024 xooooooooox and contributors