PaaS微服务架构技术栈说明
2021-07-01 17:30:15 16 举报
PaaS微服务架构技术栈说明
作者其他创作
大纲/内容
1.1、服务注册发现、路由与负载均衡1.2、服务降级与熔断1.3、服务限流(url/方法级别)1.4、统一配置中心1.5、统一日志中心1.6、统一搜索中心1.7、统一分布式缓存操作类、1.8、cacheManager配置扩展1.9、分布式锁1.10、分布式任务调度器1.11、支持CI/CD持续集成(包括前端和后端)1.12、分布式Id生成器1.13、分布式事务(强一致性/最终一致性)1.14、日志链路追踪
1、分布式系统套件版本:Spring Boot 2.x + Spring Cloud + Spring Cloud Alibaba2、服务治理注册与发现:Spring Cloud Alibaba Nacos(注意0.8.0才是生产可用状态)3、统一配置中心:Spring Cloud Alibaba Nacos4、服务降级、熔断和限流:alibaba/Sentinel5、网关路由代理调用:Spring Cloud Gateway6、声明式服务调用:Spring Cloud OpenFeign7、服务负载均衡:Spring Cloud Netflix Ribbon8、服务安全认证:Spring Security (jwt 、oauth2)9、数据访问层:Mybatis-plus10、数据库:mysql5.6+11、分布式事务:alibaba/Seata(注意1.0才是生产可用状态)12、统一日志收集存储:ELK + Filebeat13、服务应用监控:Spring Cloud Admin14、服务调用链监控:Skywalking15、分布式任务调度:XXL-JOB16、分库分表:Sharding-JDBC17、容器管理平台:Rancher k8s docker 18、代码工具:idea svn nexus maven jekins 19、中间件:rocketMQ Elasticsearch Redis Canal fastdfs20、前端:vue-element-admin freemarker jsp html
1、分布式系统基础支撑
技术栈
2、系统监控功能
3、业务基础功能支撑
2.1、服务调用链监控2.2、应用拓扑图2.3、应用统一日志查询2.4、慢查询SQL监控2.5、应用吞吐量监控(qps、rt)2.6、服务降级、熔断监控2.7、服务限流监控2.8、微服务服务监控2.9、服务器监控2.10、redis监控2.11、mysql监控2.12、elasticSearch监控2.13、nacos监控2.14、prometheus监控
3.1、多租户(应用隔离)3.2、高性能方法级幂等性支持3.3、RBAC权限管理,实现细粒度控制(方法、url级别)3.4、快速实现导入、导出功能3.5、数据库访问层自动实现crud操作3.6、代码生成器3.7、基于Hutool的各种便利开发工具3.8、网关聚合所有Swagger接口文档3.9、统一跨域处理3.10、统一异常处理
4、统一认证功能
4.1、网关统一认证4.2、url级权限控制4.3、支持oauth2的四种模式登录4.4、支持用户名、密码加图形验证码登录4.5、支持手机号加密码登录4.6、支持openId登录4.7、支持第三方系统单点登录
收藏
收藏
0 条评论
下一页