Yan screenshot

Yan

Author Avatar Theme by Micyo202
Updated: 18 Apr 2019
298 Stars

使用Maven构建,整合Dubbo+Zookeeper+SpringMVC+Spring+MyBatis+Redis支持分布式的高效率便捷开发框架

Overview

Yan is an innovative full-stack solution designed specifically for small to medium-sized enterprises, facilitating efficient and convenient RPC framework development. Built on the robust architecture of Dubbo, Zookeeper, and Spring technologies, it allows developers to concentrate more on the business logic rather than the hassles of technical implementation. With its modular structure and clear coding standards, Yan optimizes project management and maintenance, making it suitable for modern software development needs.

The project encompasses a comprehensive suite that includes support for prominent databases like Oracle and MySQL, and an aesthetically pleasing frontend developed with Bootstrap for responsive layouts. Yan aims to streamline the development process while incorporating advanced features such as session management with Redis, enhanced search capabilities with Solr, and more, ensuring it remains at the forefront of technology in enterprise-level application development.

Features

  • Modular Architecture: The clear separation of modules allows for easy maintenance and scalability, making the codebase manageable for future updates.
  • RPC Framework: Built upon Dubbo, Yan provides a robust setup for high-performance remote procedure calls, enhancing inter-service communication efficiency.
  • Database Support: Compatible with mainstream databases like Oracle and MySQL, enabling seamless data management and integration.
  • Bootstrap Frontend: The frontend design utilizes Bootstrap’s responsive capabilities, ensuring a user-friendly interface that looks great on any device.
  • Session Management: Integrates Spring Session with Redis to handle session sharing across distributed systems without compromising performance.
  • Enhanced Search Functionality: Incorporates Solr for effective full-text search capabilities, improving data retrieval processes.
  • Cross-Platform Development: Supports multiple development environments including MacOS, Windows, and Linux, providing flexibility to developers.
  • Animation Effects: Includes a suite of animation plugins that enrich user interactions, creating an engaging digital experience.