精华内容
下载资源
问答
  • 《大型企业微服务架构实践与运营》,以实例和技术穿插的方式,讲解了微服务、kubernets的知识,爱好这方面的IT同仁,可以看看
  • 企业微服务的不同阶段不同玩法,微服务架构的搭建方法。
  • 说明:最近在看企业微服务的书籍《微服务设计——企业架构转型之路》,借由该博文记录一些学习归纳和感想。 一、企业微服务架构规划

    说明:最近在看企业微服务的书籍《微服务设计——企业架构转型之路》,借由该博文记录一些学习归纳和感想。

    一、企业架构规划

    1.企业架构规划介绍

    概念:企业架构规划是承接企业战略落地的一个桥梁,从企业整体的角度分析业务流程与IT系统应用之间的问题,通过总体架构来指导IT项目的建设,指导IT投资和设计策略。

    方向:业务架构、应用架构、数据架构、技术架构

    架构 介绍
    业务架构 企业架构的基础,保证一定灵活性,以满足多变和快速发展的需求
    应用架构 企业架构的缩影,是应用系统、数据架构、信息化制度和IT绩效等综合体现
    数据架构 企业架构核心,数据是重要资产,业务模式变化本质体现在数据上
    技术架构 企业架构的支架,没有最好的技术架构,只有合适的

                                                                      表1  企业架构介绍

    2.企业架构规划的内容

    • 业务架构:定义了企业通过业务梳理、整合、优化等措施,将业务目标转化成可操作的、紧密合作的业务模型。包括业务列表、业务流程图、管理对象图、组织-对象矩阵、业务-组织局长、业务-对象矩阵
    • 应用架构:定义了企业向业务部门提供应用系统的蓝图,包括系统的各个应用、模块功能、接口关系、建设标准和实现方式等。
    • 数据架构:指按统一的业务对象模型和数据参考模型,进行统一的数据规划,对各部门的数据资产进行标准化描述,从而建立统一的数据环境和信息共享框架。
    • 技术架构:是支撑数据与应用的IT技术结构。

    3.企业架构规划的步骤

    • 业务架构:企业战略指标化,以目标、资源、活动、治理、服务方面抽象化企业业务能力,分析业务组件服务,分析战略形成关键能力需求,探寻其中的热点组件能力
    • 应用架构:结构化为应用域、应用、应用组件、功能组件、公共组件5层,通过定义、业务支撑关系、服务、数据、技术等要素进行标准化描述,实现IT应用架构的模型化定义
    • 数据架构:实现企业数据的规范化、一致性、准确性和完整性,并在此基础上充分挖掘数据的价值,有效支持企业的数据管理和经营决策分析。
    • 技术架构:通过构建技术平台来实现企业代码开发平台以及功能服务统一管理

    二、企业业务架构规划

    1.介绍

    构成:战略目标(IBSC工具)、业务组件模型、业务流程(APQC框架)、组织架构

    作用:界定业务功能的边界和范围;界定业务功能在组织的定位;界定业务功能的地域分布;界定业务管理的法律范畴;为应用架构、数据架构、网络架构和系统资源配置提供指引

    2.架构体系

    (1)业务组件模型

    定义:采用目标、资源、活动、治理、服务五个标准来表达能力与能力之间的关系

    业务组件级别分类:战略级别、管理级别、操作级别

    •  业务组件

    定义:将企业中的业务功能进行模块化组装,形成一个个业务组件。

    包含维度:组件的业务用途、实现业务用途、需要各种资源、根据治理模式以相对独立的实体方式进行管理、提供和接收业务服务

    主要特征:具备一定的业务能力并能实现一定的业务目标、组件之间没有明显界限、多个业务活动的聚合、覆盖了企业全部的业务活动

    • 应用

    决策层:战略规划、计划与绩效管理、市场环境、安全生产策略、财务策略、人力资源政策、信息化策略、资本运作

    管理控制层:经营计划、市场运营、技术与安全管理、生产管理、项目投资、采购管理、财务管理、人力资源管理、行政服务平台、信息共享与控制中心、知识管理

    操作执行层:物资供应、营运管理、检修管理、成本控制、项目建设、人事管理、生产项目设计

    (2)业务流程

     定义:由企业一系列的业务活动经给一定的逻辑方式组合起来以实现既定业务目标的过程

    常见问题:流程设计与优化缺乏整体观点、流程设计与IT系统集成分离

    基本原则:整体性原则、面向客户原则、灵活性原则、增值性原则、标准化原则 

    业务流程全生命周期管理:业务活动分析、业务流程设计、业务流程模拟、业务流程运行、业务流程监测、业务流程改进与优化

    业务流程分类:流程类别、流程群组、作业流程、作业活动

    设计方法:基于价值链的业务流程设计方法、基于业务组件的业务流程设计方法

    设计理论和工具:BPMN理论、SIPOC流程设计(供应者、输入、流程、输出、客户)、ARIS理论(数据、功能、组织、资源、控制)、IDEF理论

    (3) 组织架构

    概念:组织架构设计就是依据企业的战略和价值主张,对部门、岗位、职位设置以及相应的考核体系进行设计

    内容:职能设计、框架设计、协调设计、规范设计、人员设计、激励设计

    原则:管理明确、职责权对等、有效管理幅度、灵活性、客户导向、执行和监督分设、专业分工和协作、精干高效原则

    设计过程:绘制组织架构、确定岗位、安排各部门岗位、确定流程角色

     

    总结:

    这本书讲的有点大了,看到这边真的不适合初学者看,主要还是描述了企业的微服务架构如何搭建,包括了企业本身运作系统架构、业务系统架构、技术架构等等,对于程序员来说,这本书的价值实现不了当前的需求,比较适合技术经理这一类来了解,因此放弃记录,就当作一次知识扩展了

     

     

     

     

     

    展开全文
  • TanZu Spring Runtime构建企业 微服务应用架构 提供企业核心应用构建过程中最常用基础软件包和技术专家服务的组合 VMwares Java&Spring Experts Support 24/7 Simple Pricing 2 VMware Tanzu Spring Runtime 解决...
  • 说明:最近在看企业微服务的书籍,借由该博文记录一些学习归纳和感想。 一、企业微服务简介 1.服务介绍 定义:服务是通过提供规范契约的接口、具有一定实用价值的组件或者逻辑表示,简单说就是为外界提供可访问的...

     

    说明:最近在看企业微服务的书籍《微服务设计——企业架构转型之路》,借由该博文记录一些学习归纳和感想。

    一、企业微服务简介

    1.服务介绍

    定义:服务是通过提供规范契约的接口、具有一定实用价值的组件或者逻辑表示,简单说就是为外界提供可访问的规范接口、实现具有实用价值的业务逻辑。

    服务共性:实用价值、具有有形组件或者逻辑表示、提供规范契约的接口。

    服务的表现形式:一是抽象业务上,表示为一种功能的描述;二是实际业务上,表示一个封装为有形组件。

    服务的组成:与业务相关的接口、依赖的外部服务、约束接口契约的服务合约、实现功能业务模块。

    2.微服务架构介绍

          微服务定义:微服务是一些协同工作的小而自治的服务(出自微服务设计),是一种严格限制、高度封装、松散耦合、支持独立部署和独立扩展的应用组件。

    微服务特征:提供一定功能价值的服务(具有价值);颗粒度小(原子性);有自治管理能力(每一个微服务具有服务的性质)。

    微服务类型:技术微服务和业务微服务。

    企业架构的概念:包括了业务架构、应用架构和技术架构。业务架构就是在基于服务的模式描述下,业务架构围绕业务服务来构建业务组件、业务功能模块、业务接口;应用架构就是围绕应用服务形成应用接口、应用组件、应用功能等;技术架构基于技术服务来形成技术组件、技术接口、节点等。

    微服务架构定义:通过将应用程序的不同的功能单元微服务化,通过微服务间的接口和契约联系起来,接口采用中立方式定义,独立于具体实现服务的操作系统、软件框架、编程语言和运行基础设施平台,使用统一、标准、轻量级的通讯方式进行通讯。

    微服务特点:一种软件锡铁架构、微服务是核心、需要基础环境、基础设施自动化。

    二.微服务架构和SOA架构

    1.SOA架构介绍

    定义:SOA是一种软件架构模式,通过服务间定义接口和契约连接起来。服务之间可以使用统一和标准的方式进行通信并形成松耦合,各个服务的硬件平台、软件框架和编程语言是独立的。

    特征:一种软件系统架构、服务是核心、采用标准化接口、松耦合。

    SOA体系与环境:体系结构的角色分成三种:服务使用者、服务提供者、服务注册中心。

    SOA体系结构
    图1 SAO体系结构

     

    2.微服务与SOA架构比较

    (1)微服务架构与SOA架构的相同点

    都是构建面向服务的分布式锡铁应用的指导架构

    核心组成以服务形式提供,服务间是自治的、松耦合的

    和技术实现、基础平台设施无关

    (2) 微服务架构和SOA架构的差异点

     SOA架构使用粗粒度的服务,利用现有的资源,易于集成管理。

    微服务强调微服务的独立性、无状态、功能职责单一体,通过多个微服务的结合实现复杂业务,强调通过服务替换和升级实现对企业业务的敏捷支持。

    微服务与SOA架构比较
    比较点 SOA架构 微服务架构
    适用系统 静态的、大型企业系统 互联网应用系统
    服务粒度 服务功能丰富、多样化、粒度大 服务功能单一、原子性
    通信机制 SOAP等重量级机制 REST、RPC等轻量级
    实现方式 java EE、Web Service等 RESTful等
    部署方式 服务部署为应用组件、在统一的平台中,部署简单化 服务部署为服务组件、在独立进程中,部署复杂
    中心模式
    业务变化支持
    并发访问机制 复杂,集群方式 简单、分布式
    基础设施 集中式ESB 细粒度服务

    三.企业微服务体系

    1.微服务体系介绍:

    九大特征:微服务就是软件组件、围绕业务功能组织、产品不是项目、强化终端及弱化通道(通信)、分散治理、分散数据管理、基础设施自动化、容错性设计、设计改进

    定义:微服务体系是一个体系化、整体性的系统工程,分别涉及微服务的架构、技术、业务、流程、方法论以及团队协同等多方面领域。包含了技术体系、业务体系和管理体系

    2.微服务体系适用

    (1)适用于一定量级的数据量和业务复杂度

    (2)适用于高并发的业务系统

    (3)适用于敏捷开发系统,业务变化快

    (4)适用于足够的容错容灾

    (5)适用于业务重复功能多

    (6)自动化部署程度高

    (7) 需要团队规范、协调一致

    (8)服务产品思维

    3.引入微服务体系的难点

    • 业务模式的变化

    • 用户行为和开发周期的变化  (迭代快)

    • 历史包袱重,技术债务重(新旧架构的共存)

    • 增加设计、开发和集成复杂度 (架构设计和各个微服务开发的协同)

    • 对运维的要求(多个微服务管理、接口的健康检测、微服务扩展等等)

    4.企业微服务化的原则和策略

    (1)企业微服务化原则

            业务导向、突出服务

            统筹规划、分布实施

            顶层设计、迭代推进

            技术前瞻、实用为本

            开发运维、合二为一

            基础抽象、共享下沉

    (2) 企业微服务化的策略

                   全面策略:全面引进,推倒重来;循序渐进,迭代前行(两种策略)

                   双模IT策略:稳态:核心业务稳定;敏态:适应外部快速发展

    5.企业微服务化实施方法论

    (1)概念:针对企业或者组织整体的微服务化,基于体系化思维,全方位进行规划、分析、设计、实施和治理的一整套措施和手段,其覆盖微服务体系的业务体系、技术体系和管理体系等各个方面。

    (2)特性:专注性、可调整性和可裁剪性、可适应性、迭代性

    6.企业实施微服务总体规划和实施

    8个阶段:微服务体系愿景、企业业务架构体系、企业IT架构体系、企业IT架构服务化、企业服务架构微服务化、企业微服务解决方案、实施管理、改进管理

    (1)微服务体系愿景

    • 目标:组织管理层的支持;定义企业微服务企业体系的基线范围,确定关键需求,明确其优先级;定制价值主张;定义框架以及详细方法;制定建设计划

    (2)企业业务架构体系

    • 目标:确定企业的业务组件模型、确定企业的流程模型、确定企业的组织机构模型、确定企业微服务体系的基线业务架构和业务模型

     (3)企业IT架构体系

    • 目标:确定企业的应用架构体系、确定企业的数据架构体系、确定企业的技术架构体系

     (4)企业IT架构服务化

    • 目标:企业业务架构抽象为企业服务架构(业务服务)、企业应用架构抽象为企业服务架构(对外聚合服务)、企业技术架构抽象为企业服务架构(技术底层服务)、确定企业服务架构

     (5)企业服务架构微服务化

    • 目标:分析并确认企业的业务微服务架构、应用微服务架构和技术微服务架构

     (6)企业微服务解决方案

    • 目标:形成企业微服务体系解决方案、确定企业微服务体系实施项目和实现方式

    (7)实施管理

    • 目标:监督微服务体系的实施、确保实施和迁移规划与企业中的各种管理框架相协调、创建演进和监控详细的实施和迁移规划

    (8)改进管理

    • 目标:确保微服务体系基线持续符合当前实际、建立适当的微服务体系治理功能、为实施治理阶段建立的新的企业的微服务体系基线,建立体系变更管理流程

     总结

     概述部分更多的是介绍概念和企业微服务化的大概、如何从企业微服务化开始到可持续发展的过程方法。在如何对微服务体系中的应用层、业务层和技术层做出更好的分析和确认,感觉上是做一个很好的参考,具体还是要结合公司实际情况来。概述部分对微服务管理介绍也比较简单,更多自动化的工具能带来更便利的管理和减少人为错误发生。

     

     

     

    展开全文
  • 《大型企业微服务架构实践与运营》_薛浩_pdf——2019-02-01
  • 公司规划的大型互联网分布式企业微服务云架构。
    第一篇文章简单给大家介绍了Spring Cloud架构,我这边结合了当前大部分企业的通用需求,包括技术的选型比较严格、苛刻,不仅要用业界最流行的技术,还要和国际接轨,在未来的5~10年内不能out。作为公司的架构师,也要有一种放眼世界的眼光,不仅要给公司做好的技术选型,而且还要快速响应企业的业务需求,能够为企业快速定制化业务。
    以下是我为公司规划的大型互联网分布式企业微服务云架构:

     欢迎大家和我一同来搭建大型互联网分布式企业微服务云架构,我会把搭建架构的详细步骤记录下来,作为以后大家学习参考的资料,有兴趣可以加丘丘2147775633,希望可以帮助更多的好学者!源码来源
    展开全文
  • 第一篇文章简单给大家介绍了Spring Cloud架构,我这边结合了当前大部分企业的通用需求,包括技术的选型比较严格、苛刻,不仅要用业界最...以下是我为公司规划的大型互联网分布式企业微服务云架构: 欢迎大家和我一同...

    第一篇文章简单给大家介绍了Spring Cloud架构,我这边结合了当前大部分企业的通用需求,包括技术的选型比较严格、苛刻,不仅要用业界最流行的技术,还要和国际接轨,在未来的5~10年内不能out。作为公司的架构师,也要有一种放眼世界的眼光,不仅要给公司做好的技术选型,而且还要快速响应企业的业务需求,能够为企业快速定制化业务。
    以下是我为公司规划的大型互联网分布式企业微服务云架构:

    欢迎大家和我一同来搭建大型互联网分布式企业微服务云架构,我会把搭建架构的详细步骤记录下来,作为以后大家学习参考的资料,希望可以帮助更多的好学者。完整项目的源码来源 技术支持1791743380


    转载于:https://juejin.im/post/5b7b8c346fb9a019bf46a506

    展开全文
  • 什么叫做微服务?这是Martin提出来的一个概念,它是一种将应用构建成一系列按业务领域划分模块的,小的自治服务的软件架构方式,倡导将复杂的单体应用拆分成若干个功能单一、松偶合的服务,这样可以降低开发难度、...
  • 基于yaf+yar的企业微服务解决方案教程 奇虎360服务器端资深开发,曾担...
  • 本课程共分为以下几个部分来讲解:yaf框架深入剖析,搭建企业内部私有composer库,自己编写ORM框架,console应用,yar微服务框架及案例,redis、yac通用二级缓存,基于yaf、redis、yar框架生产者/消费者模式通用任务消费...
  • 第一篇文章简单给大家介绍了Spring Cloud架构,我这边结合了当前大部分企业的通用需求,包括技术的选型比较严格、苛刻,不仅要用业界...以下是我为公司规划的大型互联网分布式企业微服务云架构:欢迎大家和我一同来...
  • ;VMware/Pivotal Spring Runtime: 包含的产品及服务;...VMware SpringRuntime 软件包以及技术支持 微服务构建的兵器库;VMWare Spring Runtime持续创新推动企业级软件开发;VMWare Spring的项目和技术趋势;Sp
  • 第一篇文章简单给大家介绍了Spring Cloud架构,我这边结合了当前大部分企业的通用需求,包括技术的选型比较严格、苛刻,不仅要用业界...以下是我为公司规划的大型互联网分布式企业微服务云架构:欢迎大家和我一同来...
  • 微服务和中台是这几年非常时髦随处可见的词,最先在一批互联网企业中开始谈论和建设,并逐渐的蔓延至一些传统企业和传统的IT部门,以至于现在在构建信息系统时,很多企业都在说要建一个中台,但究竟要建成什么样还...
  • 企业在自身IT成熟度还没有达到一定水平的时候,应该谨慎对待微服务架构,其核心原因就是由于架构微服务化后会导致开发,集成,乃至后期的运维管控的复杂度呈指数级提升。即使企业本身有组件化和服务化的思想,但是也...
  • 微服务架构这个概念出来也有2-3年的时间了,从最开始在互联网企业的广泛应用,到现在越来越多的企业开始关注和希望尝试使用微服务架构。 对于企业从传统IT架构到微服务架构的转型,绝对不是盲目的跟风互联网企业,...
  • 云妹导读:微服务架构随着互联网的发展变得越来越重要,许多公司都开始或者已经转到了微服务架构,但仍然有大量公司对微服务抱着观望态度,还在考虑是否需要采用微服务架构。本文将通过一家企业架构的...
  • 项目代码地址简称ocp是基于layui+springcloud的企业微服务框架(用户权限管理,配置中心管理,应用管理,....),其核心的设计目标是分离前后端,快速开发部署,学习简单,功能强大,提供快速接入核心接口能力,其...
  • 本文主要阐述使用微服务架构时,治理框架或者平台需要解决的主要问题,微服务...伴随互联网、云计算、大数据等技术的快速发展,越来越多的企业在信息化之后,将企业上云和数字化提上日程。软件架构的微服务方式重...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,856
精华内容 3,542
关键字:

企业微服务