版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
What'sTheNextBigThing,Micro?复旦大学刘百祥MicroMicro?1.1.1MicroMicro,微.微服务和微信并不是一件事,此微非彼微.Microservices.Wechat.但后面我其实会讲到它们还真能比较搭配MicroservicesMicroservices,微服务.微服务(Microservices)是一种架构风格,一个或多个微服务组成运维运维.部分IT企业开始转向DevOps (Development+Operations)开发测试付需求开发测试低多环境多配置的维护难度.构建轻量化PaaS平台务架构1.1.2务架构治SOA架构RPC技术(务架构治SOA架构RPC技术(RomoteProcedureCall)AllinoneVerticalElasticMicro化使用二.MonolithicVSMicroservices.单体式架构VS微服务架构事件的模块完以及提供API或者UI架构架构型六角自己的业务逻一些微服务还会发布API给户端使赖模式改变了赖模式改变了1.1.3的优劣优点缺点.模块界限清晰,职责明确.通信增加.数据交换渠道、交换量.多团队协作变得可行.数据一致性复杂.模块间依赖减少.开发语言.对变更管理提出高要求.数据库.轻量环境即可支撑.多模块配合对运维提出高要求.适合云架构的伸缩部署.跨组件的安全管控跨服务数据请求据(服务化?代码化?复制表?)3.数据约束关系(传统的外键约束不可行)4.传统的一张表会被分裂成多张(对数据重新设计的过程)会受到更大的平台或者管理平台对团队异常重要,需要配套设计及时跟上,1.1.4模块化成正比.《ExploringtheDualityBetweenProductandOrganizationalArchitectures》书中给了一个很有意思的观点,组织的耦合度与系统的模块化成正比.微服务架构本质上在强调松耦合的架构,因此在微服务同时小团队是微服务的Owner(除了负责开发外,同时负责测试和运维)。微微服务VSSOA.微服务的出现应当归功于SOA原则的成功.微服务不再强调使用ESB,转而使用APIGateway.更细粒度的通讯,Restful方式.微服务使用各自为政,去中心式的架构模式2.2.1.初建:定制、开发平台.门户:应用集合,单点登录.服务门户(一站式服务)信息门户应用门户信息门户应用门户抓取、.提供了单向一站式/智集合、.集成了个示分类、.初现了迎离校再造、.展现了一站形.主动服务、.突出了模块..精力分散于业务梳理工作.不得不依托独立软件开发商 (ISV)进行服务.单一厂商绑架.厂商之间协同难度较大.必须依赖于ISV进行交付后痛点与方案-人员/技术不足..微服务方式为松耦合架构.独立小型团队可以胜任.灵活选择技术路线.微服务改变运维团队工作重心.无需了解巨无霸系统痛点痛点-系统迭代难度大.大量巨无霸、紧耦合(烟囱) (服务商能力有限、人员变更频繁)度大.逐步改善巨无霸系统.改变服务提供方式.从数据视图转换为API.从紧耦合系统中剥离数据构建服务.微服务相对独立.解除耦合.独立伸缩与方案–与方案–数据使用缺乏管理.缺乏审计和安全管控,使用明.跨业务数据调用无统一规范,.依赖核心库,存在性能影响一致(统计规则、代码、时间节点).统一规划设计业务数.使用标准接口.数据独立提供服务.增加状态记录、使用、审平台化Platform平台化Platform•建设平台化系统复旦复旦eHall的模式已经在向轻量化演变.平台化支持流、表单填写、数据交.业务数据和逻辑数据在平.经过简化的单个业务可以.提供虚拟化环境境.提供容器环境2.2.2.需要梳理微服务架构方式.全局考虑全校业务系统和数据.和软件供应商共同设计架构.增强运维能力.自动化测试、持续集成与自动化部署微微服务仍存在挑战–针对校园环境分析.模块界限清晰,职责明确.微服务适合多业务相互配合.校园数据复杂.数据分离有利于数据治理工.架构变更难.过多的历史遗留系统.技术力量薄弱.通信增加.数据交换渠道、数据交换量.数据一致性问题.接口一致性问题微微服务仍存在挑战–针对校园环境分析.团队更灵活.灵活选择轻型服务商.灵活选择技术架构.技术选型灵活.开发语言.数据库.轻量环境即可支撑.适合云架构的自动伸缩部署.需要从校园整体出发,和ISV共同.运维管理.高校的运维力量相对弱.新的技术手段应用有限2.2.3.全校业务系统都会使用到的用户信息.学号-姓名-性别等等.一卡通充值.API同时为微信入口和web提供充值入口服务.业务具有一致性.课程表、成绩服务.为个人数据中心服务微微信、APP、服务门户(eHall).互联网风格的服务入口.横截面型系统.业务横跨多个系统(部门)..复旦将从如下角度.从小型标准服务开始.转换为API方式,.引入日志、审计、权.监控与报警微服务范围用户信息服务全校业务系统日程服务全校业务系统地理信息服务全校业务系统统一消息服务全校业务系统课程信息服务教务、个人数据中心、微成绩信息服务教务、个人数据中心、微支付信息服务(查询)涉及支付业务的系统服务梳理构建测试服服务梳理构建测试服务整理API标准梳理微服梳理微服务模式构建运维平台API管理.API管理.从仅API方式提供数据,到完整的API版本、日志记录、调用分析.从简单授权,到完整的安全管控、多模式授权.采用逐步演化方式进行服务梳理.从单向提供数据,到双向处理.从单一业务系统,到跨业务系统.从小范围,到覆盖全校范围建建设模式.先从改变自主开发系统架构,讨外包系统架构,再到全校业务架构.从复旦实际环境实验,推广至兄弟高校运维管理.先从仅关注服务状态,随后关注伸缩能力.最后引入自动化测试、持续集成与自动化
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 北师大版(2024)一年级下册(2024)开心农场教案
- 必修第一册综合复习与测试教学设计高中地理人教版2019必修第一册-人教版2019
- 赣美版七年级下册欣赏第9课 艺术表现的新探索教学设计
- 人教版 (新课标)极地地区教学设计
- 数学八年级下册17.5 一元二次方程的应用教案
- 第一课 新朋友,“心”起点教学设计高中心理健康北师大版2015高中一年级全一册-北师大版2015
- 九年级体育 第1课投掷教学设计 人教新课标版
- 2026年春季新疆塔城地区事业单位急需紧缺人才引进50人备考题库及答案详解(考点梳理)
- 2026安徽合肥热电集团春季招聘25人备考题库含答案详解(能力提升)
- 2026山东潍坊市上半年政府专职消防员招录109人备考题库附答案详解(b卷)
- 2026工人日报社社招聘7人笔试参考试题及答案解析
- T∕CEA 8019.1-2026 电梯移除工作指南 第一部分 总体要求
- 2026四川成都西岭城市投资建设集团有限公司招聘4人备考题库附答案详解(a卷)
- 非政府采购项目内控制度
- 2025年中国大圆柱电池行业发展白皮书
- 【学习教育】建章立制:卫生院领导干部任期稳定制度
- 2026国家卫生健康委妇幼健康中心招聘3人笔试模拟试题及答案解析
- 2026年宁夏财经职业技术学院单招职业技能测试题库及参考答案详解1套
- 2026届高三历史复习策略与核心考点精讲
- 科研管理信息系统使用手册-医院后台管理
- 中兴新云行测题库
评论
0/150
提交评论