1.什么是微服务?微服务的优缺点是什么?
微服务
将单体服务拆分成一组小型服务。拆分完成之后,每个小型服务都运行在独立的进程中。服务与服务之间采用轻量级的通信机制来进行沟通(SpringCloud 中是基于Http请求)
优点:松耦合,聚焦单一业务功能,无关开发语言。在开发中,不需要了解多有业务,只专注于当前功能。微服务一个功能受损,对其他功能影响并不是太大,可以快速定位问题。
缺点:随着服务数量增加,管理复杂,部署复杂,服务器需要增多,服务通信和调用压力增大,运维工程师压力增大,数据一致性和性能监控难度增大。
2.项目中微服务之间是如何通讯的?
同步通信:dobbo通过 RPC 远程过程调用、SpringCloud通过 REST 接口json调用等。
异步通信:消息队列,如:RabbitMq
、ActiveMq
、Kafka
等消息队列。
3.谈谈你对SpringCloud理解?
SpringCloud是一个基于SpringBoot实现的服务治理框架,用于微服务架构中管理和协调各个服务的。
4.SpringCloud的主要组件(主
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: 园子的商业化努力-行行AI人才培养「常青藤计划」
各位园子的小伙伴: 感谢大家长期对园子的支持,AI大模型出现之后,各行各业都在积极思考如何应对,如何把业务场景和AI结合。在这个过程中,AI人才缺乏是最核心的问题。 基于此,园子打算在AI人才培养方面做一些力所能及的事情,最近我们和园子的天使投资方顺顺智慧成立…