熬大夜~ 阿里P8架构师总结微服务设计企业架构转型之道笔记

news2024/10/5 21:17:50

前言

本文涉及两个方面的知识体系,即企业架构知识体系和软件架构知识体系。

企业架构和软件架构虽然都与IT相关,但其知识体系是完全不同的两个领域。一般而言,搞企业架构的人士不明白软件架构的细节和实现,而从事软件架构的架构师又缺乏企业架构的整体布局。

企业架构是一个公司的核心业务流程,是企业IT建设的组织逻辑,由一组原理、政策和技术选择构成,目的是实现公司运营模型的业务标准化和集成需求。

软件架构是企业架构具体落地时的技术实现工具和手段。微服务架构实际上是一种软件架构,当然,本文所涉及的微服务不仅仅是技术层面的微服务架构,还是一个概念微服务体系。但微服务架构只是微服务体系的一个组成部分。

目录

主要内容

本文主要包括4个部分,分别是企业数字化和微服务概述、企业架构规划、企业架构微服务化实施和企业架构微服务化管理和治理,总共12章。

第1部分企业数字化和微服务概述包括第1~3章。

第1章为企业数字化概述。首先说明企业数字化转型的内容和方式;其次说明企业数字化转型的4个步骤;再次说明企业数字化转型的方法;最后说明何为企业架构,阐述了企业架构的概念和TOGAF框架的内容。

第2章为微服务及微服务架构概述,主要介绍了服务、微服务、SOA架构、微服务架构、微服务体系等概念和基本情况。首先说明服务及其服务架构的概念;其次比较了微服务架构和 SOA 架构之间的区别和联系;最后介绍微服务体系的概念,并对微服务体系进行了定义。

第3章主要讲述企业微服务体系化情况。首先说明了企业为什么要微服务化;其次介绍了企业引入微服务的5个难点;接着阐述了企业微服务化的原则和策略;然后介绍了企业微服务实施的方法;最后详细说明了企业实施微服务的8个阶段步骤。

第2部分是企业架构规划,包括第4~6章。

第4章主要讲述企业架构规划。本章主要讲述企业架构规划,总共3个部分。

  • 首先说明企业架构规划的概念。企业架构规划是从企业整体的角度全面地分析业务流程与IT系统应用的问题,并上承企业战略,下接IT项目,通过总体架构来指导IT项目建设、IIT投资和设计决策。

  • 其次说明企业架构规划的内容。企业架构规划的内容包括业务架构规划、数据架构规划、应用架构规划、技术架构规划。

  • 最后说明企业架构的规划步骤。首先进行企业的业务架构规划,然后进行IT架构的规划。IT 架构规划的内容又包括了企业应用架构规划、企业数据架构规划和企业技术架构规划3部分内容。

第5章企业业务架构规划;首先说明企业业务架构规划的概念。业务架构规划是通过对企业组织架构、业务功能、业务流程等进行梳理、整合、优化等措施,将业务目标转换成可操作的、紧密合作的业务模型。

其次说明企业业务架构规划体系内容,主要是业务组件模型、业务流程和组织架构。业务组件模型是业务架构设计的起点与基石,它将一个企业所涉及的全部业务活动进行较大粒度的组合与包装,是对企业中错综复杂的业务流程与庞大数量的业务活动的简化与整合。企业的业务流程是由企业一系列的业务活动经过一定的逻辑方式组合起来以实现既定业务目标的过程。组织架构设计就是依据企业的战略和价值主张,对企业内部部门、岗位、职位设置以及相应的考核体系进行设计,使这些机构能够支持业务流程和企业发展的需要。

最后说明企业业务架构的规划步骤:1)业务架构分析;2)选择参考模型、视角和建模工具;3)描述当前架构和目标业务架构;4)进行差距分析;5)最终确定企业的业务架构。

第6章企业IT架构规划;

  • 企业级IT架构规划概述

  • 企业级应用架构规划

  • 企业级数据架构规划企业级技术架构规划

  • 本章小结

第3部分为企业架构微服务化实施,包括7~9章。

第7章主要讲述企业架构服务化。首先说明了何为企业架构服务化;其次说明了企业架构服务的抽象过程;再次说明了企业服务架构内容;最后是企业服务的成熟度进展评价。

第8章主要讲述企业服务架构微服务化。首先说明了何为企业服务架构微服务化;其次说明了企业业务微服务架构的形成过程;最后说明了企业应用微服务架构的形成过程。

第9章主要讲述企业技术架构微服务化。首先说明了何为企业技术架构微服务化;其次说明了企业微服务技术架构的内容和组成;接着说明了企业集成技术架构的内容和组成以及企业基础设施架构的内容和组成;然后说明了企业集成工具平架构的内容和组成;最后说明了企业API 开放生态平台的内容和组成。

第4部分是企业架构微服务化的管理和治理,包括第10~12章。

第10章主要讲述企业IT 治理与微服务治理的关系。本章首先说明了何为企业的IT治理;接着说明了企业服务治理内容。

第11章主要讲述企业微服务治理体系。本章首先说明了何为企业的微服务治理体系;然后是企业微服务治理方案。

第12章企业微服务管理体系第12章主要讲述企业微服务管理体系。首先说明了何为企业微服务体系;其次介绍了企业微服务的组织模式;接着介绍了企业 DevOps 的实现方法;然后介绍了企业微服务的度量标准;最后说明了企业微服务应用成熟度级别。

总结

本文根据企业数字化转型的客观需要,引入了企业架构的规划和实施的概念,具体讲述了如何规划企业架构,包括业务架构、应用架构、数据架构和技术架构;企业架构的服务化过程,以及其完成后的企业服务架构的微服务过程;企业微服务架构的治理和管理。

本文适合企业管理者、IT部门领导、企业IT从业者、架构师、分析师、软件工程师、尤其是在企业数字化转型过程中需要进行IT观念转变的人员阅读。

希望本文能够帮助大家提升自己的技术深度和广度,不断地建设自己的架构思维,让自己变得越来越有价值,不断地建设自己的人脉圈。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/418493.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

如何评价一款RTK差分基站的性能?

RTK是Real-Time Kinematic(实时动态)的缩写,是一种利用载波相位观测进行实时动态相对定位的技术,它能够实时提供测站点在指定坐标系中的三维定位结果,并达到厘米级精度。国内有时也将利用RTK技术为卫星定位设备提供厘米级修正服务的RTK基站简…

114. 二叉树展开为链表 Python

文章目录一、题目描述示例 1示例 2示例 3二、代码三、解题思路一、题目描述 给你二叉树的根结点 root ,请你将它展开为一个单链表: 展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终…

基于jsp的公交查询系统源码数据库论文

目录 摘 要 1 Abstract 1 1 绪论 1 1.1 选题背景 1 1.2 国内外发展状况 1 1.3 选题的目的 1 1.4 研究手段及意义 1 2相关技术简介 3 2.1Jsp技术介绍 3 2.2 MyEclipse简介 4 2.3 数据库技术 4 2.3.1 数据库的体系结构 4 2.3.2 数据库管理系统(D…

(十七)排序算法-基数排序

1 基本介绍 1.1 概述 (1)基数排序(radix sort)属于“分配式排序”,顾名思义,它是通过键值的各个位的值,将要排序的元素分配至某些“桶”中,达到排序的作用。 (2&#x…

Denoising Diffusion Probabilistic Model,DDPM阅读笔记——(一)

Denoising Diffusion Probabilistic Model一、写在前面二、相关数学知识简介二、生成模型简介:三、变分自编码器概述(VAE)一、写在前面 人工智能生成内容(AI Generated Content,AIGC)近年来成为了非常前沿…

2023最新面试题-Java-2

基础语法 1. Java有哪些数据类型 定义:Java语言是强类型语言,对于每一种数据都定义了明确的具体的数据类型,在内存中分配了不同 大小的内存空间。 细化的数据类型就是占用空间的基本元素。分类:基本数据类型 数值型 整数类型…

MySQL-事务处理

MySQL事务 什么是事务 数据中的事务是指数据库执行的一些操作,这些操作最终要么全部执行成功,要么全部失败,不会存在部分成功,部分失败的情况 如果在事务的支持下,最终有两种结果: 操作成功:…

推荐一款 AI 脑图软件,助你神速提高知识体系搭建

觅得一款神器,接近我理想中,搭建知识体系的方法,先来看视频作为数据库开发或管理者,知识体系搭建尤为重要。来看看近些年缺乏足够数据库知识面造成的危害:a/ 数据安全风险:例如,2017年Equifax数…

Dubbo之认识RPC架构

文章目录一、互联网架构演变1.1 RPC架构1.2 SOA架构1.3 微服务架构1.4 SOA vs 微服务二、RPC 基本概念2.1 RPC 协议2.2 RPC 框架2.3 RPC 运行流程2.4 RPC vs HTTP提示:以下是本篇文章正文内容,Dubbo 系列学习将会持续更新 官方文档:https://c…

电池连接接触电阻的优化研究

金属与金属接触处的接触电阻主要受以下因素影响: 表面结构机械负载 表面结构可以通过表面平整度、表面氧化和吸水性进一步描述。 电池组中的这些接头将采用焊接或螺栓连接方式。最初最容易想到的是螺栓母线接头。 螺栓扭矩可用于估算力,从而估算接触压…

mvc的编辑和删除

之前实现了mvs的翻页登录显示等等一系列操作,现在我们再照葫芦画瓢实现一下编辑和删除。 1、编辑 我的思路是首先在list页面要给出编辑的超链接按钮,点击后跳转到一个jsp页面用来输入编辑的相关内容,再提交到负责编辑功能的servlet中。 首…

双硬盘安装Ubuntu22

1、下载Ubuntu系统的iso文件 官方下载地址:Download Ubuntu Desktop | Download | Ubuntu 阿里云镜像下载地址:ubuntu-releases安装包下载_开源镜像站-阿里云 2、制作U盘引导盘 下载软件 Rufus:https://rufus.akeo.ie 绿色免安装&#xff0…

Spring Security源码剖析从入门到精通.跟学尚硅谷(二)

Spring Security源码剖析从入门到精通.跟学尚硅谷 二4. SpringSecurity 微服务权限方案4.1 什么是微服务1、微服务由来2、微服务优势3、微服务本质4.2 微服务认证与授权实现思路1、认证授权过程分析2、权限管理数据模型3、项目技术说明4、搭建工程(1).创建父工程(2).创建子模块…

2023年天猫青团销售数据:口味更个性化,但老字号品牌依然称霸

青团本是清明时节祭祀的产物,但随着时节的推移,青团已经突破了地域与时间的限制,如今的青团已经成为地域性特色小吃的一种,并逐渐被全国消费者所接受。 随着消费回暖及内容营销的助力,今年的青团季比往年相比提高了不少…

天气预报查询 API + AI 等于王炸(一大波你未曾设想的天气预报查询 API 应用场景更新了)

前言 近年来,随着信息化进程的不断深入,人们对于信息的获取和处理需求越来越高。而其中,天气查询API是一个非常重要的服务,它能够帮助人们快速获取所在位置的天气情况,同时也为各类应用提供了必要的气象数据支持。 本…

Vue组件化编程

模块与组件、模块化与组件化 传统方式编写应用 使用组件方式编写应用 模块 理解:向外提供特定功能的 js 程序,一般就是一个 js 文件为什么:js 文件很多很复杂作用:复用 js,简化 js 的编写,提高 js 运行效…

RabbitMQ( 发布订阅模式 ==> TopicExchange)

本章目录: 何为TopicExchangeTopicExchange的具体使用一、何为TopicExchange 老样子,先看官方文档 在DirectExchange中,我们可以发送携带routingkey的消息到交换机中,交换机通过routingkey再去匹配一个或多个符合条件的队列。 …

不要告诉同事你要离职!打算跳槽,新公司开出两倍薪资,私下告诉要好的同事,却被同事出卖给领导!...

职场上有真正的朋友吗?来看看这位网友的讲述:一位前同事本来打算跳槽,新公司开出的薪资是原来的两倍。她私下告诉了几位同事自己打算离职的消息,并跟同事们分享了工资翻倍的喜悦。可她万万没想到,两天之后的公司会议上…

VSCode 配置arduino 开发

下载扩展,Arduino 其次,找到ta,看图片设置 配置完上述两个步骤后VS Code底部出现一个菜单栏,如下; 首先的有一个电灯的项目,我们可以去Arduino IDE 的示例中 另存一份出来 ,通过VSCode打开&am…

mysql 主从同步案例集合

记一次 MySQL 主从同步异常的排查记录,百转千回! relay log 损坏了,导致从库的 SQL 线程解析 relay log 时出现异常。从库恢复方式是通过手动设置当时出错的 GTID 的下一个值,让从库不从主库同步这个 GTID,最后从库就能…