简介ContiNew Admin(Continue New Admin)持续迭代优化的前后端分离中后台管理系统框架。开箱即用,重视每一处代码规范,重视每一种解决方案细节,持续提供舒适的前、后端开发体验。技术栈:Spring Boot3(Java17)、Vue3 & Arco Design & TS & Vite、Sa-Token、MyBatis Plus、Redisson、JetCache、JustAuth、Crane4j、EasyExcel、Liquibase、Hutool 等。项目地址更多更新的内容请查看以下链接官网:https://continew.top演示环境地址:https://admin.continew.top账号:admin 密码:admin123后端仓库:https://github.com/Charles7c/continew-admin前端仓库:https://github.com/Charles7c/continew-admin-ui系统功能个人中心:支持基础信息修改、密码修改、邮箱绑定、手机号绑定(并提供行为验证码、短信限流等安全处理)、第三方账号绑定
简介Vert.x 是JVM上构建 响应式 应用的工具。 响应式应用既可以随着工作负载的增长而 扩展 ,又可以在出现故障时 弹性回复 。 响应式应用是 即时响应 的,因为它能有效利用系统资源并保护自身免受错误影响,从而使延迟可控。Vert.x 背靠庞大的响应式模块生态系统,具有编写现代服务所需的一切:全面的Web技术栈,响应式数据库驱动程序、消息队列、事件流、集群支持、指标监控、分布式跟踪等等。Vert.x 是工具包,而不是暗含黑魔法的框架:所写即所得,就这么简单。特点更高的资源利用率:与基于阻塞I/O的传统技术栈和框架相比,可以用更少的资源处理更多请求。 Vert.x非常适合各种执行环境,包括虚拟机和容器等受限环境。不再浪费资源,增加部署密度、节省开支!并发与异步:致力于让 Vert.x 编程的体验变得更轻松,同时又不牺牲正确性和性能。可以选择最适合手头任务的模型:回调、Promise、Future,响应式编程(Reactive),以及(Kotlin)协程。灵活性:Vert.x 是一个工具包,而不是框架,因此自然很容易组合和嵌入现有应用程序。 Vert.x 对应用程序架构没有强制
使用消息队列目的通过异步处理提高系统性能(减少响应所需时间)削峰/限流降低系统耦合性顺序保证数据流处理延迟处理使用消息队列弊端系统可用性降低系统复杂性提高一致性问题选型对比RedisRedis 实现 MQ 主要有三种方案:(1)List 结构;(2)Pub/Sub 模式;(3)Stream 结构。优点是简单不需要维护MQ服务,但缺点也是简单,并且稳定性和吞吐量无法比拟。Redis官网:https://redis.io/docs/latest/develop/data-types/streamsActiveMQ已经不是最优解,不做过多研究和探讨。Kafka Kafka 是 LinkedIn 开源的一个分布式流式处理平台,已经成为 Apache 顶级项目,早期被用来用于处理海量的日志,后面才慢慢发展成了一款功能全面的高性能消息队列。Kafka 官网:http://kafka.apache.orgRocketMQ RocketMQ 是阿里开源的一款云原生“消息、事件、流”实时数据处理平台,借鉴了 Kafka,已经成为 Apache 顶级项目。RocketMQ 官网:https://rocke
kils
可以摆烂,但不能真的菜