Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群24:java1234官方群24
Java1234官方群24:791563025
     

SVN视频教程(结合eclipse,idea)免费领取

毕设代做,包查重联系人QQ:1982956321毕设大神

领取国内优秀就业,加薪,跳槽项目课程源码-vue2+jwt+springboot+mybaits前后端分离通讯录系统课程

SpringBoot打造企业级进销存

Java1234 VIP课程

领取微信扫码登录Java实现视频教程

Java1234至尊VIP(特价活动)
当前位置: 主页 > Java文档 > Java基础相关 >

微服务业务组件设计规范 PDF 下载


分享到:
时间:2020-05-21 15:57来源:http://www.java1234.com 作者:小锋  侵权举报
微服务业务组件设计规范 PDF 下载
失效链接处理
微服务业务组件设计规范 PDF 下载

 
本站整理下载:
提取码:qppj 
 
 
相关截图:
 
主要内容:

1.范围
本标准规范了南方电网数字电网研究院有限公司应用系统微服务项目工程的设计、开发方法与规范,并给出了有关表述。
本标准适用于南方电网数字电网研究院有限公司微服务化改造。
2.规范性引用文件
下列文件中的条款通过本部分的引用而成为本部分的条款。凡是标注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本部分,凡是未标注日期的引用文件,其最新版本适用于本部分。
ISO/IEC17789《信息技术云计算参考架构》(CloudComputingReferenceArchitecture)
GB∕T32400-2015信息技术云计算概览与词汇
GB∕T32399-2015信息技术云计算参考架构
GB∕T35301-2017信息技术云计算平台即服务(PaaS)参考架构
GB∕T36325-2018信息技术云计算云服务级别协议基本要求
GB∕T36326-2018信息技术云计算云服务运营通用要求
中国电子技术标准化研究院云计算标准化白皮书(2014)
GB/T 22080-2016信息安全管理体系要求
公通字[2007]43号 信息安全等级保护管理办法
电监信息[2012]62 号 电力行业信息系统安全等级保护基本要求
中国南方电网有限责任公司网络安全管理办法
中国南方电网有限责任公司“十三五”信息化规划修编报告(2017)
3.概述
本规范遵循云原生架构的原则,结合南网云平台的特点,指导和规范公司各应用系统依据云原生架构,完成微服务设计与开发、统一注册中心,推进应用系统微服务化改造。
4.微服务设计
微服务是一种以业务功能为主的服务设计概念,每一个服务都具有自主运行的业务功能,对外开放不受语言限制的API(最常用的是HTTP),应用程序则是由一个或多个微服务组成。
微服务架构是云原生应用开发的架构模式,它提倡将单一应用程序划分为一组小的服务,服务之间相互协调,相互配合,共同为用户提供最终的价值。每个服务运行在独立的进程中,服务与服务之间采用轻量级的通讯机制相互沟通。每个服务围绕着具体业务进行构建,并且能够被独立地部署到预生产环境和生产环境。另外,应避免统一的、集中式的服务管理机制,对具体一个服务而言,应根据业务上下文,选择合适的语言、工具对其进行构建。
微服务的反面是单体式应用程序。单体式应用表示一个应用程序内包含了所有需要的业务功能,使用像主从式架构(Client/Server)或是多层次架构(Browser/Server的N-tier)来构建,在单体式应用内,每一个业务功能是不可分割的。
微服务架构是一种架构模式,将单体应用划分为成组的服务,服务之间互相协作,为用户提供最终应用。每个服务运⾏在其独⽴的进程中,服务间采⽤轻量级的通信机制协作(通常是基于RESTful API), 每个服务都围绕着具体业务进⾏构建,并且能够被独⽴的部署到⽣产环境、测试环境中。
微服务以业务功能或流程设计先行分割,将各个业务功能独立设计为可自主执行的个体服务,利用相同的协定将所有应用程序需要的服务都组合起来,形成应用程序。若需要针对特定业务功能进行扩充时,对该业务功能的服务进行扩展即可。
微服务设计方法包含以下三个部分:
1、微服务识别,基于微服务原则和设计方法识别业务需求中的关键微服务和流程。
2、微服务定义,择取符合业务需求的、可实现的微服务、组件以及微服务需要暴露的接口,并给出清晰的微服务定义。
3、微服务实现,进行微服务的技术实现,包括各层次组件设计实现、微服务与组件的关系设计实现等。

 

------分隔线----------------------------
锋哥公众号


锋哥微信号