该项目最主要的目的还是为了学习分布式项目相关技术点。但是开发者力求项目的逼真性对标大型互联网公司的分布式项目, 从百万级别的并发的问题出发, 设计架构, 编写代码, 监控服务, 运维部署等一切遵从真实
开发语言 | 版本 | 说明 |
---|---|---|
Java | 11 |
项目框架 | 版本 | 说明 |
---|---|---|
IOC框架 | SpringBoot-2.3.23.RELEASE | |
分布式框架 | SpringCloud-Hoxton.SR12 | 为什么选用当前版本,通过对于各种资料的查阅,当前SpringCloud版本以及对应的SpringCloud Alibaba比较稳定 |
分布式框架-alibaba | SpringCloud Alibaba 2.2.7.RELEASE |
|
RPC | Dubbo 2.7.15 |
Apache Dubbo文档 dubbo3.0暂时还是在试运行阶段,不太稳定,所以还是用dubbo2.7 选用dubbo的原因是dubbo的生态较为齐全,可以方便的对接网关,注册中心等,且dubbo配置化比较完善,可以很好的满足各种需求 |
关系型数据库 | MySql8 | |
No-Sql | Redis, MongoDb | Redis作为核心的缓存中间件 |
消息队列 | Pulsar |
Pulsar介绍 官网 新一代云原生级别的消息队列 Apache Pulsar 是一个多租户、高性能的发布-订阅消息中间件。 |
分布式调度系统 | Powerjob | powerjob官网 |
分布式链路追踪 | Skywalking | |
分布式日志收集系统 | ELK + filebeats | |
集群监控 | Prometheus+grafana | |
SQL审计平台 | Archery | Archery 文档 |
请发送申请邮件至michaelkai@aliyun.com, 请写清楚你的主题, 开发年限, 了解语言