定  位

Apusic微容器可作为云计算平台部署的应用运行容器,特别是在微服务架构平台下提供易于部署、配置、监控与运维的应用运行环境。

用户面临的挑战

随着云计算的发展、微服务架构理念的深入人心,越来越多的客户在使用微服务架构开发业务应用。系统微服务化后,系统变得更加碎片化,系统的部署、配置、监控、运维等都比单体架构更加复杂。基于微服务化后大量的服务独立部署在多个容器中,下面的这个方面都会遇到极大的挑战。

1、多个容器参数配置如何能够简化?
2、如何将容器日志统一收集起来,便于微服务平台进行统一存储与分析,有利于分析和解决业务系统问题?
3、是否提供便于微服务架构平台进行整合的基于轻量级协议的容器监控方式?
4、多个容器的会话数据、业务缓存数据能否统一缓存,利于微服务平台进行统一的管理?
5、容器不支持现有主流的微服务开发框架,开发调试工作量大。

产品的核心价值

为微服务架构平台提供应用系统的运行容器,便于平台进行应用的部署、配置、监控与运维等,它具备以下的特点:

启动速度快

  • 区别于传统应用服务器大而全的特点,微容器只包含了微服务开发的主要功能,服务设计更精简灵巧,启动速度更快。

统一容器配置

  • 微容器与集中配置软件进行整合,如ETCD,能够接收配置中心的配置修改更新,并能实时地反馈到微容器中,降低了用户的配置管理成本。

统一缓存管理

  • 微容器支持将同一类型的应用使用到的数据,如会话信息、业务数据信息等存储到相同的缓存服务中进行统一管理与隔离,提升管理的效率。

统一日志存储

  • 微容器提供易于扩展的日志存储方式,支持将系统日志、访问日志等信息的统一存储,默认支持网络文件系统和kafka方式的集中存储。

轻量级监控支持

  • 微容器提供Restful API来获取微容器的运行状态、应用的运行水平等监控数据,利于微服务平台进行整合。

微服务开发框架支持

  • Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。微容器通过为Springboot提供专属的Starter,用户只需要在相应的配置文件中加入相应依赖配置,基于Springboot开发的微服务应用就可以运行在微容器上。

产品架构及特点