组件层
组件,犹如房屋的一砖一瓦,通过合理的组合可以为贵司打造一款无与伦比的产品
Spring
使 Java 编程对每个人来说都更快、更轻松、更安全。
Spring MVC
用于构建 Web 应用程序的 Java 框架。
Spring Data
提供一个熟悉、一致的基于 Spring 的数据访问编程模型,同时仍然保留底层数据存储的特殊特性。
Spring Boot
轻松创建独立的、基于 Spring 的生产级应用程序
Spring Cloud
微服务
用于快速构建分布式系统中的一些常见模式(例如配置管理、服务发现、断路器、智能路由、微代理、控制总线、短寿命微服务和契约测试)
Spring Cloud OpenFeign
一个声明式 Web 服务客户端。它使编写 Web 服务客户端变得更加容易。
Promethues
开源的监控和警报工具套件,适用于微服务、容器和动态计算环境,在 Kubernetes 等容器编排平台的社区中非常流行。
CAT
成本高
基于 Java 开发的实时应用监控平台,提供了全面的实时监控告警服务。
Nacos
配置中心
服务发现
构建云原生应用的动态服务发现、配置管理和服务管理平台
Activiti7
工作流
领先的轻量级、以 Java 为中心的开源 BPMN 引擎,支持实际流程自动化需求。
RabbitMQ
消息队列
AMQP协议
一款可靠且成熟的消息传递和流式传输代理,可轻松部署在云环境、本地和本地计算机上。目前全球有数百万用户在使用。
Kafka
消息队列
一个开源分布式事件流平台,数千家公司使用它来实现高性能数据管道、流分析、数据集成和关键任务应用程序。
EhCache(2.x / 3.x)
本地缓存
是使用最广泛的基于 Java 的缓存,因为它功能强大、久经考验、功能齐全,并且可与其他流行的库和框架集成。
Caffeine Cache
本地缓存
一款高性能、接近最佳的缓存库。
Redis
分布式缓存
分布式锁
一个持久存储在磁盘上的内存数据库。数据模型是键值,但支持多种不同类型的值:字符串、列表、集合、有序集合、哈希、流、HyperLogLog、位图。
MongoDB
文档数据库
世界上最流行的文档数据库现在也是世界上功能最全面的开发者数据平台。
InfuxDB
时序数据库
GuassDB
Oracle
MySQL
MyBatis
MyBatis-Plus
Hibernate
JUnit4
单元测试
JUnit5
单元测试
Mockito
单元测试
Powermock
单元测试
Orika
对象拷贝
k6
负载测试
The best developer experience for load testing
工具层
生非异也,善假于物也
Rancher
云原生
企业级K8s管理平台
Rancher是采用容器的团队的完整软件堆栈。它解决了管理多个Kubernetes集群的运营和安全挑战,同时为DevOps团队提供了运行容器化工作负载的集成工具。
kubernetes
云原生
Kubernetes 也称为 K8s,是用于自动部署、扩缩和管理容器化应用程序的开源系统。
minikube
云原生
本地运行Kubernetes
IntelliJ IDEA
Maven
Gradle
Docker
Git
Tomcat
Navicat Premium
Kafka Tool
Postman
Apifox
Rmd
Sonar
代码质检工具
Draw.io
画图工具
云原生应用脚手架
快速搭建服务