技术栈

1. Spring Cloud:Spring Cloud 是开发分布式系统的“全家桶”,是一系列框架的有序集合
2. Maven:Maven 的本质是一个项目管理工具,将项目开发和管理过程抽象成一个项目对象模型(POM)。开发人员只需做一些简单的配置,就可以批量完成项目的构建、报告和文档的生成工作
3. Git:是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理
4. Tomcat:Java Web服务器
 
5. Redis:
6. MyBatis-Plus:(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生
7. MySQL:关系型数据库管理系统
8. Druid/HikariCP:数据库连接池
 
9. ES_ElasticSearch:Elasticsearch 是一个分布式、RESTful 风格的搜索和数据分析引擎
10. Apollo:Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景
11. Swagger:强大的API文档工具
12. Lombok:Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法
原文地址:https://www.cnblogs.com/beyondchina/p/14458926.html