![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
微服务
文章平均质量分 84
cjy_行业报告
免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者或出版方,资料版权归原作者或出版方所有,本人不对所涉及的版权问题或内容负法律责任。如有侵权,请举报或通知本人删除。
展开
-
云应用开发之Docker(二)
是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。上传redis.conf到 /data/docker-compose/redis。1.实现dockerfile文件的编写。开放的是8081,云服务器的安全组上。2.编写rabbitmq.yml文件。2.创建Mysql的yml文件。2.创建并运行Tomcat容器。2.编写redis.yml文件。原创 2022-12-02 10:05:40 · 222 阅读 · 0 评论 -
云应用开发之Docker(一)
镜像( Image ) 软件安装包,是一套软件集合,需要的其他的软件都在里面,比如Tomcat镜像,就包含Jdk+tomcat。网络(Network)可以实现容器的网络分配,每个容器都有自己的网络(ip+端口)Docker是一个新型的虚拟机技术,容器化引擎,专门用来快速搭建软件平台的技术。仓库( Repository )存储镜像的地方,国内建议使用第三方镜像仓库。数据卷(Data Volumes)容器存储数据的地方,类似磁盘(虚拟的)如果对应的镜像不存在,就会先下载镜像,再创建容器,最后启动容器。原创 2022-12-02 10:00:53 · 195 阅读 · 0 评论 -
微服务之SpringCloud(九)
配置中心,就是将一些可能会改变的配置,单独存储到一个独立的系统中,可以实现不停机更新。bootstrap.propertie或者bootstrap.yml。实现配置变更,可以立即推送到各个服务器,不需要重新发布系统。@Value("${配置名称}") 获取指定配置的内容。在Nacos控制器实现配置的变更,再次观察接口的值。必须实现boostarp类型的配置文件。4.在nacos控制器实现动态配置。2.配置中心 实现配置动态化。1.注册中心 实现服务治理。//实时刷新最新的动态配置。访问接口,观察配置的值。原创 2022-11-23 09:25:18 · 131 阅读 · 0 评论 -
微服务之SpringCloud(八)
Spring Cloud Sleuth为Spring Cloud实现了分布式跟踪解决方案.其实是一个工具,它在整个分布式系统中能跟踪一个用户请求的过程(包括数据采集,数据传输,数据存储,数据分析,数据可视化),捕获这些跟踪数据,就能构建微服务的整个调用链的视图,这是调试和监控微服务的关键工具。服务链路跟踪技术框架。原创 2022-11-22 09:35:37 · 104 阅读 · 0 评论 -
微服务之SpringCloud(七)
2018年7月,阿里巴巴宣布限流降级框架组件 Sentinel 正式开源,在此之前,Sentinel 作为阿里巴巴“大中台、小前台”架构中的基础模块,已经覆盖了阿里的所有核心场景,因此积累了大量的流量归整场景以及生产实践;丰富的应用场景:Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀(即突发流量控制在系统容量可以承受的范围)、消息削峰填谷、集群流量控制、实时熔断下游不可用应用等。完善的 SPI 扩展点:Sentinel 提供简单易用、完善的 SPI 扩展接口。原创 2022-11-22 09:35:47 · 123 阅读 · 0 评论 -
微服务之SpringCloud(六)
实现一个投票系统项目规划:2期第一期:实现投票的功能第二期:实现限制、统计等功能需求池:1.新增活动2.新增候选人3.查询活动4.查询候选人列表5.查询候选人详情(包含投票记录)6.实现投票。原创 2022-11-21 09:50:18 · 695 阅读 · 0 评论 -
微服务之SpringCloud(五)
调用远程服务的参数传递:1.键值对传输 必须使用:@RequestParam注解进行修饰 不可省略(包括服务提供者)2.对象传输 必须使用:@RequestBody3.传输文件MultipartFile,必须使用:@RequestPart@Bean}}//文件上传}原创 2022-11-21 09:36:48 · 241 阅读 · 0 评论 -
微服务之SpringCloud(四)
OpenFeign:Declarative REST Client: Feign(声明式REST服务调用)是一种声明式的web 客户端,可以使用它的注解创建接口,它也支持自定义编解码。可以实现服务的远程调用OpenFeign有两个主要注解: @EnableFeignClients 用于开启feign功能,@FeignClient 用于定义feign 接口。原创 2022-11-20 14:56:38 · 109 阅读 · 0 评论 -
微服务之SpringCloud(三)
Nacos:一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台Nacos 致力于帮助您发现、配置和管理微服务,Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos核心的2大作用:1.注册中心实现服务的管理。2.配置中心,实现微服务的配置统一管理home微服务常用的注册中心:3.Nacos(AP推荐)2.2 Nacos安装1.下载nacos2.解压建议解压到英文路径下。原创 2022-11-20 14:56:41 · 93 阅读 · 0 评论 -
微服务之SpringCloud(二)
它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验的服务框架组合起来,通过Spring Boot风格进行再封装屏蔽掉了复杂的配置和实现原理,最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。4这么多小服务,一旦出现问题了,应该如何自处理?原创 2022-11-18 16:00:46 · 79 阅读 · 0 评论 -
微服务之SpringCloud(一)
微服务是利用组织的服务投资组合,然后基于业务领域功能分解它们,在看到服务投资组合之前,它还是一个业务领域。从互联网早起到现在,系统架构大体经历了下面几个过程: 单体应用架构--->垂直应用架构--->分布式架构--->SOA架构--->微服务架构,当然还有悄然兴起的Service Mesh(服务网格化)。如果应用拆分,每一个工程师都维护一个模块代码,升级升级某一部分,降低耦合,降低开发难度,应用拆分可以多实例部署,大大提高并发能力商品模块并发量很高,可以多部署几台商品模块即可。1.3 微服务的优缺点。原创 2022-11-18 15:55:48 · 76 阅读 · 0 评论