您现在的位置:核心能力» 基础架构»微服务分布式应用架构技术
  • 【微服务分布式应用架构】
  • 浏览:49次 日期:2017-06-16
  • 核心能力
    微服务分布式应用架构技术

    概述:微服务分布式应用架构是提供连接、管理、保护微服务的技术应用平台,可以通过提供一种简单的、非侵入式的方式、建立应用的服务网络平台。平台具有负载均衡、服务间认证、服务监控等功能,且无需改动任何服务代码,可以在有效提高应用系统的性能、可靠性、扩展性的同时,降低了应用系统开发和维护难度。

    腾信微服务分布式应用架构快速构建分布式系统中一些常见模式的工具,例如配置管理,服务发现,断路器,智能路由,微代理,控制总线。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境中运行良好,包括开发人员自己的笔记本电脑,裸机数据中心,以及Cloud Foundry等托管平台。

    数据层:采用hibernate技术实现数据映射,数据库采用oracle10g,在数据库完整性操作时运用抽象工厂模式;

    外联控制层:遵循桌面终端接口规范、SOC接口规范、网络分析接口规范接收厂商提供的实时监测数据到本系统;

    详细服务能力:

    1. 服务注册和发现 Nacos

    2. 统一配置中心 Nacos

    3. 路由网关 gateway(三种加载方式)

    4. 分布式 http feign

    5. 熔断降级限流 Sentinel

    6. 分布式文件 Minio阿里OSS

    7. 统一权限控制 JWT + Shiro

    8. 服务监控 SpringBootAdmin

    9. 链路跟踪 Skywalking 参考文档

    10. 消息中间件 RabbitMQ

    11. 分布式任务 xxl-job

    12. 分布式事务 Seata

    13. 分布式日志 elk + kafka

    14. 支持 docker-composeksjenkins

    15. CAS 单点登录

    16. 路由限流