微服务架构

kylingx kylingx     2022-12-06     752

关键词:

总体技术架构图一共分了6层

接入层

也可以叫负载均衡层,把外部的流量引入到系统中来。一般负载均衡软件有nginx,lvs,还有各大云服务厂商自己的负载均衡服务。

网关层

内部接口的一些认证、安全、鉴权、过滤、限流等服务,一般处于这一层。这一层把内部的服务接口做一层安全隔离,保护内部服务,同时也可以实现一些其他需求,比如前面讲的鉴权、黑名单过滤等等需求。所以这一层在微服务架构中是很重要的一层。

业务服务层

基础服务和聚合服务
基础服务:根据业务特点又可以分为核心基础服务、公共服务、中间层服务等。
聚合服务:把下面细粒度的基础服务再进一步封装、关联,组合成新的服务,供上层调用。这一层可以实现多变的需求。
上面的这种划分是根据逻辑来划分,各个公司可以根据自己实际的业务需求来进行划分。

支撑服务层

微服务能够成功实施落地,这一层与下一层CI/CD的配套设施是非常重要。微服务不是把上面的业务服务写完就完事了,在服务治理的过程中需要很多配套设置支持。
这一层包括注册服务中心,配置中心,监控报警服务,日志聚合服务,调用链监控几大服务,后台服务涉及的服务有消息队列,定时任务,数据访问等内容。

平台服务层

这一层是实施业务弹性治理的关键。集群的资源调度:扩展和减少。业务量上来时,可以弹性增加资源。
在微服务建设过程中,可能会遇到一些突发事件。比如微博明星热点事件,会导致访问量暴增,这就需要能实时增加服务资源应对这种突发情况,热点过后,又要减少资源。
镜像管理和发布系统配合使用可以应对出现的这种情况。所以很多团队后面会引入docker+k8s,容器,镜像管理,容器服务编排。此外,基于CI/CD的DevOps也是构建在这一层能力。

基础设施层

这个是最底层的基础设施,网络,存储,硬盘,IDC的部分。
laas 这个概念就是针对这一层。

上面的这个架构图,还可以有其他的表现形式,比如把支撑系统服务画在2侧面,只要能正确表达出架构思想。

参考链接

https://www.cnblogs.com/jiujuan/p/13295147.html








微服务架构

微服务架构是一种架构模式,区别于其他系统架构的构建方式和技术方案,微服务架构具有其固有特点。微服务架构的提出者MartinFowler在其文章Microservices中定义了包括服务组件化、去中心化、基础设施自动化在内的多个... 查看详情

atitit.架构设计趋势设计模式---微服务架构  soa

Atitit.架构设计趋势设计模式---微服务架构  soa什么是微服务架构?1、微服务与SOA的关系 :微服务架架构师面向服务架构(SOA)的一种特定实现1微服务与康威定律2微服务的一些设计断路器 幂等2《微服务设计》([英]... 查看详情

怎么搭建微服务架构?

我要何时使用微服务架构?又如何将应用程序分解为微服务?分解后,要如何去搭建微服务架构?同时,在微服务架构中,因为会涉及到多个组件,那么这些组件又可以使用什么技术来实现呢?接下来的几个小节中,我们将对这些问... 查看详情

云原生架构微服务架构

微服务架构 云原生架构  查看详情

慎用“微服务”架构

2014年,MartinFowler与JamesLewis共同提出了微服务的概念,然后微服务就开始火遍大江南北,很多技术团队和公司开始使用微服务架构,然而,谁用谁痛谁知道,“微服务”绝对不是银弹。使用“微服务”架构一定要慎重! 什么... 查看详情

微服务架构(microservicearchitecture)

微服务架构(MicroserviceArchitecture)一、微服务架构介绍  微服务架构(MicroserviceArchitecture)是一种架构概念,旨在通过将功能分解到各个离散的服务中以实现对解决方案的解耦。你可以将其看作是在架构层次而非获取服务... 查看详情

从0开始的微服务架构:重识微服务架构

导语虽然已经红了很久,但是“微服务架构”正变得越来越重要,也将继续火下去。各个公司与技术人员都在分享微服务架构的相关知识与实践经验,但我们发现,目前网上的这些相关文章中,要么上来就是很有借鉴意义的干货... 查看详情

springcloud学习--微服务架构

目录    微服务架构快速指南    SOA    Dubbo    SpringCloud    Dubbo与SpringCloud对比微服务(Microservice)架构快速指南  什么是软件架构?    软件架构是一个包含各种组织的系统组织,这些组件包括Web服... 查看详情

解析微服务架构:微服务重构应用及ibm解决方案

解析微服务架构系列文章将分几篇描述微服务的定义、特点、应用场景、企业集成架构的演进以及微服务转型思路和技术决策考虑等内容,并以IBM技术为例介绍如何实现微服务架构转型。上一篇文章介绍了融入微服务的企业集成... 查看详情

微服务概念详解(微服务架构20讲学习手记)

微服务概念详解(微服务架构20讲学习手记)微服务概念详解1.微服务与单体架构2.微服务定义2.1Adrian对微服务的定义2.2MartinFlower提出的关于微服务特点3.微服务的利与弊4.微服务引入4.1企业何时引入4.2怎样引入微服务5.康... 查看详情

从0开始的微服务架构:如何快速体验微服务架构?

虽然已经红了很久,但是“微服务架构”正变得越来越重要,也将继续火下去。各个公司与技术人员都在分享微服务架构的相关知识与实践经验,但我们发现,目前网上的这些相关文章中,要么上来就是很有借鉴意义的干货,要... 查看详情

做好架构师,要懂微服务,汇总微服务架构落地的15种框架(转)

这两年,微服务这个概念火了,火到什么程度呢?2016年有一个统计说,两千家企业里,30%在使用微服务,15%在实验开发和测试微服务架构,24%在学习微服务准备转型,只有剩下的30%的企业没有使用微服务。微服务到底有什么好... 查看详情

「微服务架构」medium的微服务架构实践

参考技术A微服务¹架构的目标是帮助工程团队更快,更安全,更高质量地交付产品。解耦服务允许团队快速迭代,对系统的其余部分影响最小。在Medium,我们的技术堆栈始于2012年的单片Node.js应用程序。我们已经构建了几个卫... 查看详情

(转)微服务架构互联网保险o2o平台微服务架构设计

http://www.cnblogs.com/Leo_wl/p/5049722.html微服务架构互联网保险O2O平台微服务架构设计      关于架构,笔者认为并不是越复杂越好,而是相反,简单就是硬道理也提现在这里。这也是微服务能够流行的原因,看看... 查看详情

微服务与微服务架构

 一、微服务与微服务架构业界大牛马丁.福勒(MartinFowler)这样描述微服务:论文网址:           https://martinfowler.com/articles/microservices.html1、微服务强调的是服务的大小,它关注的是某... 查看详情

微服务架构技术选型

微服务架构技术选型一、Dubbo二、SpringCloud三、SpringCloudAlibaba四、定制开发 参考资料:阿里P8架构师谈:微服务Dubbo和SpringCloud架构设计、优劣势比较最新版Dubbo和SpringCloud生态对比SpringCloudAlibaba简介SpringCloudAlibaba新一代微服务... 查看详情

re:从0开始的微服务架构--快速快速体验微服务架构?--转

...这是专题的第二篇文章,看看如何搭建一个简单模式的微服务架构。记得好久之前看到一个大牛说过:如果单体架构都搞不好,就别搞微服务架构。乍一看,这句很有道理,后来发现这句话是不太对的,因为微服务架构的目的就... 查看详情

chrisrichardson微服务翻译:微服务架构中的服务发现

ChrisRichardson微服务系列翻译全7篇链接:微服务介绍构建微服务之使用API网关构建微服务之微服务架构的进程通讯微服务架构中的服务发现(本文)微服务之事件驱动的数据管理微服务部署重构单体应用为微服务原文链接:ServiceD... 查看详情