Dante Cloud v3.3.0.0. R has been released, and the enterprise level technology platform microservice architecture

The updated content of this version includes:

feat: v3.3.0.0

  • Spring Boot Upgraded to 3.3.0
  • Spring Authorization Server Upgraded to 1.3.0
  • Fully adopt Java 21, and enable virtual threads by default to improve the processing of blocking operations and reduce the consumption of system resources
  • Support traditional Blocking type Micro service and based on Reactor and WebFlux Of Responsive Microservices run in a set of systems at the same time
  • Not mandatory Responsive It can be developed in a flexible way according to the requirements of its own project for resource throughput, resource consumption, and special function performance guarantee Responsive still Blocking type To develop corresponding services.
  • Keeping the original Dante Cloud Spring Authorization Server On the premise of various features of deep expansion Responsive The dynamic authentication of the service is fully integrated with the existing system (no need to use it in the code @PreAuthorize Write dead permission, all through the background dynamic management)
  • Transition to "reactive programming" based on Reactor Reconstruct a large number of core codes to further improve the code quality and operation efficiency of the system
  • Re structure all core component modules, further reduce the coupling of each module, reduce the dependence depth of third-party components, simplify the complexity of using each module, use the official writing method closer to Spring Boot ecology, and improve the pluggable and Responsive and Blocking type Adaptability of automatic configuration in different environments
  • realization Responsive and Blocking type The perfect integration of different types of services, session sharing systems and custom session systems (who says microservices must not use Session:).
  • newly added GRPC Inter service invocation and communication mode, system core inter service invocation support OpenFeign and GRPC Two methods can be switched by modifying the configuration.
  • be based on RSocket Full rewrite WebSocket Message system, implementing WebSocket Of Responsive Modification and RSocket Comprehensive integration with Spring Security system. Support multi instance, cross service private messages and broadcasts
  • Add OAuth2 independent client, which can be used for client dynamic registration and authorization code mode
  • New based on Loki + Grafana The ecological lightweight log center and link tracking solution uses OSS as data storage, greatly reducing resource requirements. It can be used as an alternative to the original Skywalking and ELK heavyweight systems, and can be switched according to actual needs.
  • Open the function of pure handwritten dynamic form. It can realize the concatenation of BPMN, dynamic form and Camunda process engine, and realize the operation of workflow (only simple workflow is supported at present)
  • Open BPMN online designer function including custom property panel.
  • Open the authentication and management module of IoT devices to support the communication and management of IoT devices based on Emqx.
  • Open third-party OpenApi packaging modules such as Alibaba Cloud content audit, Baidu OCR, Huanxin, Emqx, Tianyancha, Nacos, PolarisMash, etc
  • The front-end project supports Docker operation, and related parameters can be modified by configuring environment variables. It has been uploaded to the Docker Hub and can be downloaded and run directly.

Details: https://gitee.com/dromara/dante-cloud/releases/v3.3.0.0.R

 Back to top
Top