简述什么是微服务( 概念层面 )?
参考答案:
微服务,又叫微服务架构,是一种软件架构方式。它将应用构建成一系列按业务领域划分模块的、小的自治服务。在微服务架构中,每个服务都是自我包含的,并且实现了单一的业务功能。简单来说,就是将一个系统按业务划分成多个子系统,每个子系统都是完整的、可独立运行的,子系统间的交互可通过HTTP协议进行通信(也可以采用消息队列来通信,如RoocketMQ,Kafaka等)。不同子系统可以使用不同的编程语言实现,使用不同的存储技术。然而,因为子系统服务数量越多,管理起来越复杂,因此需要采用集中化管理,例如Eureka,Zookeeper等都是比较常见的服务集中化管理框架。同时,使用自动化部署(如Jenkins)可以减少人为控制,降低出错概率,提高效率。
以上是关于微服务的概念层面的简述,如需了解更多详细信息,可以咨询软件工程专业相关人士。