博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
云平台的微服务架构实践
阅读量:5972 次
发布时间:2019-06-19

本文共 760 字,大约阅读时间需要 2 分钟。

本文是在云平台构建过程中的一些经验总结,主要说明了PaaS层的微服务架构设计和落地。

目标

降低系统的复杂度,减少系统的不确定性。

方法

量化,标准化,自动化。

规范

流程规范

  • 工程创建流程
  • 开发流程
  • 源码管理流程
  • 测试流程
  • 发布流程

设计规范

  • 微服务设计
  • 接口设计
  • 监控设计

代码规范

  • 代码组织
  • 代码开发

工具规范

  • 自动化开发工具
  • CI/CD工具
  • 单元测试工具
  • 代码质量管理工具
  • 自动化测试工具

架构实践

标准化业务层次

梳理业务体系和服务能力,将PaaS平台分层。

  • 聚合领域服务能力的应用服务层
  • 提供基本数据访问能力的领域服务层

1428428-20180716234212184-1828669833.png

标准化治理方式

统一使用标准化的微服务治理组件,规范微服务工程模板和领域模型。

a, 治理组件
  • Registry: Eureka(服务发现)和Spring Cloud Config(统一配置);
  • UAA: User Accout and Authentication(统一身份验证);
  • Monitor:ELK(日志监控)。
b, 工程模板
  • JHipster标准的工程模板
  • JHipster标准的领域模型

1428428-20180717081401568-61059427.png

标准化集成单元

一个标准化集成单元包括应用网关,应用微服务,领域网关,领域微服务,数据库等。

  • 领域微服务(Domain Service)
  • 领域网关(Domain Gateway)
  • 应用微服务(Application Service)
  • 应用网关(Application Gateway)
  • 数据库(DB)

1428428-20180717081414189-2131692351.png

自动化标准工作

  • 通过自动化工具,自动生成标准化代码,提高开发效率和代码质量。具体实践可
  • 通过DevOps工具,代码提交后自动构建部署,实现开发和测试环境的自动化运维。具体实践可

转载于:https://www.cnblogs.com/yorkwu/p/9290598.html

你可能感兴趣的文章
C# 如何实现简单的Socket通信(附示例)
查看>>
logstash通过rsyslog对nginx的日志收集和分析
查看>>
浅谈框架与模式的关系
查看>>
高校学生信息管理系统C#窗体版更新(一)
查看>>
无线路由器的配置实例
查看>>
windows 2008 终端服务网关配置笔记
查看>>
10张图带你深入理解Docker容器和镜像
查看>>
System.Data.SQLite数据库介绍
查看>>
利用多态重构为带参方法
查看>>
使用diskpart命令进行扩充硬盘空间操作说明
查看>>
[CTO札记]业务流程图Sample
查看>>
2008年新作——《网管员面试宝典》上市了
查看>>
spring rest 容易被忽视的后端服务 chunked 性能问题
查看>>
我的实用设计模式之关于Policy-based design
查看>>
快速排序(quicksort)算法实现
查看>>
《寒假换装攻略》获奖公布
查看>>
ExtJS 文件浏览器,可以选择文件和文件夹
查看>>
Repository 仓储,你的归宿究竟在哪?(三)-SELECT 某某某。。。
查看>>
iOS:内存管理(一):OC中的内存管理
查看>>
SharePoint 2013 启用 以其他用户身份登陆(Sign in as different user)
查看>>