1、MQCP
消息中间件 :
RabbitMQ 、RocketMQ、 ActiveMQ、 Kafa
几个维度:
1、特性:能做什么,可以解决什么问题?
2、概念:里面常用的基本名词。
3、部署:部署逻辑图是怎么样的?
4、性能:在数据量很大的场景下,性能如何?
5、应用场景: 异步解耦、集群消费、广播消费、顺序消费、延时消费、消息过滤
6、快速入门:生产者和消费者的小Demo
7、常见问题手册
2、ESG
经典的RPC框架
Dubbo
几个维度:
1、特性:能做什么,可以解决什么问题?
2、概念:里面常用的基本名词。
3、部署:部署逻辑图是怎么样的?
4、应用场景:和微服务有什么关系,为什么要和Spring Cloud争抢市场?
5、快速入门:接口提供方、接口消费方,如何实现接口的远程提供和调用
6、常见问题手册
3、Redis
最常用的缓存服务器
几个维度:
1、特性:能做什么,可以解决什么问题?
2、概念:里面常用的基本名词。
3、部署:如何实现逻辑部署
4、应用场景:redis能用来干嘛? 在数据量的情况下,又能够干嘛?
5、快速入门:除了数据结构的使用外,其他的特性解锁:redis实现分布式锁、如何解决单点故障、如何持久化
6、常见问题手册: 和Memcache比较又有哪些特性区别呢?
4、Ngnix
软负载均衡
几个维度:
1、特性:能做什么,可以解决什么问题?
2、概念:里面常用的基本名词。
3、部署:多实例部署的场景下,ngnix是如何进行负载均衡的。
4、应用场景:多实例部署的场景下,ngnix是如何进行负载均衡的。
5、快速入门:简单手动配置一个ngnix
6、常见问题手册:
5、tomcat 或者 jetty
常用的web服务器
几个维度:
1、特性:能做什么,可以解决什么问题?
2、概念:里面常用的基本名词。
3、部署:spring框架下的web服务器怎么部署? spring boot 框架下内嵌了tomcat,又是如何对其进行参数配置和调优的?
4、应用场景:多个tomcat部署?
5、快速入门:
6、常见问题手册:tomcat容器和jetty容器的比较,除了jetty较为轻量级外,还有没有其他特性? 为什么项目中去掉了tomcat 使用jetty 作为内嵌的web服务器?