根据如下描述,改造Spring Cloud(上)的作业,完成以下要求: 1、Eureka注册中心 替换为 Nacos注册中心 2、Config+Bus配置中心 替换为 Nacos配置中心 3、Feign调用 替换为 Dubbo RPC调用 4、使用Sentinel对GateWay网关的入口资源进行限流(限流参数自定义并完成测试即可)
以注册、登录为主线,串联起验证码⽣成及校验、邮件发送、IP防暴刷、⽤户统⼀认证等功能。实现需 基于Spring Cloud 微服务架构,技术涉及Nginx、Eureka、Feign(Ribbon、Hystrix)、Gateway、 Config+Bus等
简易版Dubbo方法级性能监控 1.. 编写一个Dubbo服务,提供3个方法,每方法都随机休眠0-100ms 2. 编写一个消费端程序,不断调用Dubbo服务的3个方法(确保在1分钟内可以被调用2000次以上) 3. 利用TPMonitorFilter在消费端记录每个方法的请求耗时时间(异步调用不进行记录) 4. 每隔5s打印一次最近1分钟内每个方法的TP90、TP99的耗时情况
基于课上自定义RPC代码中做如下功能实现 客户端集成spring boot 客户端提供Controller层,在浏览器发起用户查询功能 服务端提供2个或2个以上的服务 客户端完成对服务端的负载轮询调用
一、编程题 1)基于SpringBoot实现一个登陆功能(含有登录拦截验证) 2)使用Spring Session进行Session一致性控制 3)将工程打成war包 4)将war包部署到tomcat集群中,要求1个Nginx节点、2个Tomcat节点 请求 —> Nginx(轮询策略) —> Tomcat1 / Tomcat2 5)完成测试
开发Minicat V4.0,在已有Minicat基础上进一步扩展,模拟出webapps部署效果 磁盘上放置一个webapps目录,webapps中可以有多个项目,例如demo1、demo2、demo3... 每个项目中含有servlet,可以根据请求url定位对应servlet进一步处理。
手写MVC框架基础上增加如下功能 1)定义注解@Security(有value属性,接收String数组),该注解用于添加在Controller类或者Handler方法上,表明哪些用户拥有访问该Handler方法的权限 2)访问Handler时,如http://localhost:8080/demo/handle01?username=zhangsan 3)验证,有权限放行,无权限在页面上输出