云平台的微服务架构实践
本文是在云平台构建过程中的一些经验总结,主要说明了PaaS层的微服务架构设计和落地,暂不涉及IaaS,SaaS的内容。
目标
降低系统的复杂度,减少系统的不确定性。
方法
量化,标准化,自动化。
架构设计
标准化业务层次
梳理业务体系和服务能力,将PaaS平台分层。
- 聚合领域服务能力的应用服务层
- 提供基本数据访问能力的领域服务层
标准化治理方式
统一使用标准化的微服务治理组件,规范微服务工程模板和领域模型。
a, 治理组件
- Registry: Eureka(服务发现)和Spring Cloud Config(统一配置);
- UAA: User Accout and Authentication(统一身份验证);
- Monitor:ELK(日志监控)。
b, 工程模板
- JHipster标准的工程模板
- JHipster标准的领域模型
标准化集成单元
一个标准化集成单元包括应用网关,应用微服务,领域网关,领域微服务,数据库等。
- 领域微服务(Domain Service)
- 领域网关(Domain Gateway)
- 应用微服务(Application Service)
- 应用网关(Application Gateway)
- 数据库(DB)
自动化标准工作
研发规范
流程规范
- 工程创建流程
- 开发流程
- 源码管理流程
- 测试流程
- 发布流程
设计规范
- 微服务设计
- 接口设计
- 监控设计
代码规范
- 代码组织
- 代码开发
工具规范
- 自动化开发工具
- CI/CD工具
- 单元测试工具
- 代码质量管理工具
- 自动化测试工具
你现在的气质里,藏着你走过的路,读过的书,爱过的人。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
想换工作?阿里技术战略部招人啦!
世界杯正在如火如荼地进行,看过的同学都知道(对!说的就是你,带黑眼圈那位),有一群强大的队友是多么地重要! 在技术战场上狂奔的你,是否也在期待加入这样一个团队:和一群有情有义的人,用有价值的数据和内容做一些有意义的事。比如阿里巴巴技术战略部(嘿嘿,你猜得没错,就是阿里妹所在的团队)。 技术战略部-平台开发,负责为阿里技术战略部对内和对外业务提供系统支撑。 这里拥有由整个阿里集团技术人员有史以来所沉淀的宝贵成果和经验数据。 我们主导设计阿里巴巴全球技术合作的全链路系统,以及技术社区、技术大学、阿里技术门户的建设。 在这个前沿的舞台上,你可以和一群有情有义的人,用有价值的数据和内容做一些有意义的事,让更多的人提前看到未来。 我们诚意期待你的到来: 资深Web后端开发工程师 【岗位描述】 1.主导业务项目的系统分析、设计及实施工作,承担核心功能、公共核心
- 下一篇
LiveVideoStackCon 2018 音视频技术大会七折倒计时3天
由LiveVideoStack出品的LiveVideoStackCon 2018音视频技术大会将于10月19-20日在北京举行。 文 / 包研 10月19-20日,由LiveVideoStack音视频技术社区、中国最大的IT社区和服务平台CSDN联合出品,第二届LiveVideoStackCon音视频技术大会将在北京举行。本届大会主题为:技术开启新“视”界,大会话题聚焦在音频、视频、图像等技术的最新探索与应用实践,覆盖教育、娱乐、医疗、安防、交通、制造、旅游、电商、金融、社交、游戏、智能设备、IC等行业领域,预计将有500位左右3年以上技术工作经验的音视频工程师、多媒体工程师、图像算法工程师、技术负责人以及高端行业用户、产品与项目负责人等参与此次大会。 更多元化的内容与讲师 在LiveVideoStackCon 2018音视频技术大会上,QoE将是一个非常重要的话题。阿里巴巴信息平台资深技术专家何亚明将担任此专题的出品人,并分享阿里巴巴在提升视频会议QoE方面的经验。此外,快手流媒体大数据平台架构师罗喆,YY音视频算法中心负责人林绪虹,腾讯多媒体内核中心高级研究员时永方,上海交通大学宋...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- 2048小游戏-低调大师作品
- CentOS8编译安装MySQL8.0.19
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果