Docker

Docker官网

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

Kubernetes

Kubernetes官网

kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。

knife4j

Knife4j官网

knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案

Nuxt.js

Nuxt.js官网

Nuxt.js 是一个基于 Vue.js 的通用应用框架,它预设了利用 Vue.js 开发 服务端渲(SSR, Server Side Render) 的应用所需要的各种配置,同时也可以一键生成静态站点。

Axios

Axios官网

Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。

Logan及数据埋点

https://github.com/Meituan-Dianping/Logan

美团开源日志收集框架

APIJSON

APIJSON github地址

基于数据库表自动生成API(可进行CRUD)

Logstash

Logstash官网

Logstash动态地采集、转换和传输数据

Uni-app

uniapp官网

uni-app 是一个使用 Vue.js 开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web(响应式)、以及各种小程序(微信/支付宝/百度/头条/QQ/钉钉/淘宝)、快应用等多个平台。

七巧板

七巧板官网

Tangram,七巧板,几块简单的积木就能拼出大千世界。我们用Tangram来命名这套界面方案,也是希望他能像七巧板一样可以通过几块积木就搭出丰富多彩的界面。

多租户

  • 一般通过在数据表定义tenant_id字段来实现多租户。

  • 多租户不是权限过滤,租户之间是完全隔离的。

逻辑删除

基于mybatis-plus实现逻辑删除

  • 逻辑删除是为了方便数据恢复和保护数据本身价值等等的一种方案,但实际就是删除。
  • 如果你需要频繁查出来看就不应使用逻辑删除,而是以一个状态去表示。

xxl-job

xxl-job官网

分布式任务调度平台 XXL-JOB,XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。

ELK

ELK官网

大数据日志采集系统,包括Logstash+ElasticSearch+Kibana

Swagger

swagger官网

Spring boot

spring-boot 官网

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

Mybatis Plus

mybatis-plus官网

MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

Redis

Redis官网

Redis 是一个开源 (BSD 许可)、内存数据结构存储,用作数据库、缓存和消息代理。Redis 提供数据结构,如字符串、哈希、列表、集、分拣集,包括范围查询、位图、超日志、地理空间索引和流。Redis 具有内置复制、Lua 脚本、LRU 驱逐、交易和不同级别的磁盘持久性,并通过 Redis 哨兵和与 Redis 集群的自动分区提供高可用性

Kafaka

kafka官网

Kafaka是基于zookeeper协调的高性能跨语言分布式发布/订阅消息队列系统,主要应用场景是日志收集系统和消息系统。

Groovy

Groovy官网

Groovy是一种基于JVM(Java虚拟机)的敏捷开发语言,它结合了Python、Ruby和Smalltalk的许多强大的特性,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。由于其运行在 JVM 上的特性,Groovy也可以使用其他非Java语言编写的库。

文档更新时间: 2022-11-29 11:29   作者:伍润源