课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
RocketMQ的事务消息是如何实现的 生产者订单系统先发送一条half消息到Broker,half消息对消费者而言是不可见的 再创建订单,根据创建订单成功与否,向Broker发送commit或rol ...详情>>
如何进行消息队列选型? Kafka: 优点: 吞吐量非常大,性能非常好,集群高可用。 缺点:会丢数据,功能比较单一。 使用场景:日志分析、大数据采集 RabbitMQ: 优点: 消息可靠性高, ...详情>>
你的项目中是怎么保证微服务敏捷开发的? 开发运维一体化。 敏捷开发: 目的就是为了提高团队的交付效率,快速迭代,快速试错 每个月固定发布新版本,以分支的形式保存到代码仓库中 ...详情>>
什么是中台?所谓中台,就是将各个业务线中可以复用的一些功能抽取出来,剥离个性,提取共性,形成一些可复用的组件。大体上,中台可以分为三类 业务中台、数据中台和技术中台。大数据 ...详情>>
有没有了解过DDD领域驱动设计?什么是DDD: 在2004年,由Eric Evans提出了, DDD是面对软件复杂之道。Domain-Driven- Design –Tackling Complexity in the Heart of Softwar ...详情>>
怎样设计出高内聚、低耦合的微服务?高内聚低耦合,是一种从上而下指导微服务设计的方法。实现高内聚低耦合的工具主要有 同步的接口调用 和 异步的事件驱动 两种方式。 ...详情>>
怎么拆分微服务?拆分微服务的时候,为了尽量保证微服务的稳定,会有一些基本的准则: 微服务之间尽量不要有业务交叉。 微服务之前只能通过接口进行服务调用,而不能绕过接口直接访 ...详情>>
SOA、分布式、微服务之间有什么关系和区别? 分布式架构是指将单体架构中的各个部分拆分,然后部署不同的机器或进程中去,SOA和微服务基本上都是分布式架构的 SOA是一种面向服务 ...详情>>
什么是服务熔断?什么是服务降级?区别是什么? 服务熔断是指,当服务A调用的某个服务B不可用时,上游服务A为了保证自己不受影响,从而不再调用服务B,直接返回一个结果,减轻服务A和服务B ...详情>>
什么是服务雪崩?什么是服务限流? 当服务A调用服务B,服务B调用C,此时大量请求突然请求服务A,假如服务A本身能抗住这些请求,但是如果服务C抗不住,导致服务C请求堆积,从而服务B请求堆 ...详情>>
什么是Java中的函数式接口?请举例说明
解释Java中的静态导入(static import)及其应用场景
如何在Java中实现方法重载和方法重写?
解释Java中的String、StringBuilder和StringBuffer的区别
如何在Java中实现自定义注解?注解有什么应用场景?
什么是Java中的Lambda表达式,它的优点是什么?
2024-10-06
2024-09-13
2024-08-01
2024-10-22