草庐IT

$微服务

全部标签

微服务 人工智能AI 物联网智慧工地云平台源码

目录​编辑智慧工地架构智慧工地系统智慧工地云平台功能模块1、基础数据管理2、考勤管理3、安全隐患管理4、视频监控5、塔吊监控6、升降机监控7、移动端数据推送智慧工地管理平台子系统构成 智慧工地物联网解决方案,对工地施工安全人员、设备、环境等进行有效监督,确保建筑工地安全施工、人员有效工作、设备正常运行,提升工作效率。智慧工地是一种崭新的工程全生命周期管理理念,是指运用信息化手段,通过对工程项目进行精确设计和施工模拟,围绕施工过程管理,建立互联协同、智能生产、科学管理的施工项目信息化生态圈,并将此数据在虚拟现实环境下与物联网采集到的工程信息进行数据挖掘分析,提供过程趋势预测及专家预案,实现工程施

SpringCloud微服务-Eureka注册中心

Eureka注册中心文章目录Eureka注册中心前言1、Eureka的作用2、搭建EurekaServer3、服务注册4、启动多个实例5、服务拉取-实现负载均衡前言在服务调用时产生的问题://2.利用RestTemplate发起HTTP请求,查询userStringurl="http://localhost:8081/user/"+order.getUserId();Useruser=restTemplate.getForObject(url,User.class);上述采用了硬编码的方式来调用服务,显然是不合理的。1、Eureka的作用服务消费者该如何获取服务提供者的地址信息?服务提供者启动

微服务Springcloud智慧工地APP源码 AI人工智能识别 支持多工地使用

 目录一、现状描述二、行业难点APP端功能一、项目人员二、视频监控三、危大工程四、绿色施工五、安全隐患AI智能识别环境监测实名制管理智慧监测 智慧工地全套解决方案一、现状描述建筑工程建设具有明显的生产规模大宗性与生产场所固定性的特点。建筑企业70%左右的工作都发生在施工现场,施工阶段的现场管理对工程成本、进度、质量及安全等至关重要。同时随着工程建设规模不断扩大,工艺流程纷繁复杂,如何搞好现场施工现场管理,控制事故发生频率,一直是施工企业、管理部门关注的焦点。二、行业难点由于传统的施工现场管理具有劳动密集和管理粗放特性,导致以下问题尤为突出:安全意识薄弱、安全教育走过场,现场安全检查效率低:安全

入职之后发现代码居然是祖传代码肿么办?(SSH->微服务)

 🐓 序言:什么是“祖传代码”?“祖传代码”通常指的是那些历史悠久、经过多代程序员修改和维护的代码库。这些代码库可能包含大量的历史遗留问题、复杂的业务逻辑和难以理解的代码结构,因此经常被认为是程序员接手项目时的一个巨大挑战。 🐓 故事分享我刚入职的时候公司让我去做一个功能模块的性能优化,当我把那个模块down下来的时候,我发现公司这个模块的代码上次修改时间是2016年的“远古版本”,我心想使用的肯定不是微服务,再仔细一看,好家伙还不是SSM框架,就知道这次遇到硬茬了,最后实锤是“SSH框架”,只能说单走一个6。 🐓 祖传代码与现代开发的融合重构目标主要是确定本模块重构的目标,也就是通过重构,将

微服务OAuth 2.1认证授权可行性方案(Spring Security 6)

文章目录一、背景二、微服务架构介绍三、认证服务器1.数据库创建2.新建模块3.导入依赖和配置4.安全认证配置类四、认证服务器测试1.AUTHORIZATION_CODE(授权码模式)1.获取授权码2.获取JWT2.CLIENT_CREDENTIALS(客户端凭证模式)五、Gateway1.引入依赖2.添加白名单文件3.全局过滤器4.获取远程JWKS5.校验JWT6.测试(如何携带JWT)六、后记一、背景Oauth2停止维护,基于OAuth2.1和OpenIDConnect1.0的SpringAuthorizationServer模块独立于SpringCloud。本文开发环境如下:Version

微服务远程调用Feign

目录RPC概述什么是Feign?Ribbon&Feign对比Feign的设计架构SpringCloudAlibaba快速整合FeignSpringCloudFeign扩展日志配置契约配置通过拦截器实现参数传递自定义拦截器实现认证逻辑超时时间配置RPC概述微服务之间如何方便优雅的实现服务间的远程调用?RPC全称是RemoteProcedureCall,即远程过程调用,其对应的是我们的本地调用。RPC的目的是:让我们调用远程方法像调用本地方法一样。//本地调用Rresult=orderService.findOrderByUserId(id);//RPC远程调用orderService为代理对象R

微服务Docker

目录Docker认识docker安装Dockerspringboot项目制作成镜像Docker的基本操作镜像操作容器操作数据卷(容器数据管理)Docker-composeDockerCompose安装私有镜像仓库镜像仓库概念搭建私有镜像仓库方式1方式2 Docker认识docker解决开发、测试、生产环境有差异的问题如何解决将应用、依赖、函数库、配置一起打包,形成可移植镜像,可以迁移到任意Linux操作系统应用运行在容器中,使用沙箱机制,相互隔离快速交付应用、运行应用的技术(优势)启动、移除都可以通过一行命令完成,方便快捷Docker和虚拟机的区别docker是一个系统进程;虚拟机是在操作系统

.NET微服务架构实战:从概念到部署的全方位指南

随着软件系统的不断发展和复杂化,微服务架构因其灵活性、可扩展性和可维护性而受到了广泛关注。在.NET平台上,结合ASP.NETCore、Docker和Kubernetes等技术,我们可以轻松构建和部署微服务。本文将引导您从微服务的基本概念开始,逐步掌握如何在.NET生态系统中实现微服务架构。一、微服务架构概览微服务是一种软件架构风格,它将应用程序划分为一系列小型的、独立的服务,每个服务都运行在自己的进程中,并使用轻量级通信机制(如HTTP/REST或gRPC)进行通信。微服务架构强调服务的独立部署、容错性、快速响应和可扩展性。二、设计原则构建微服务架构时,应遵循以下设计原则:单一职责原则:每个

GoZero微服务个人探究之路(七)添加中间件、自定义中间件

说在前面官方已经自己实现了很多中间件,我们可以方便的直接使用,不用重复造轮子了开启方式可以看官方文档中间件|go-zeroDocumentation实现自定义的中间件在业务逻辑中,我们需要实现自定义功能的中间件------这里我们以实现跨源访问的中间件(详情可见这篇文章flutter开发web应用网络请求后台失败--记录遇到的跨源资源共享问题-CSDN博客)与我的实现不同也没关系,方式都是通的,相似的方案一官方文档方案server:=rest.MustNewServer(rest.RestConf{})deferserver.Stop()server.Use(middleware)//自定义的

舞动微服务的安全舞伴:服务熔断与服务降级的精妙演绎

目录引言1、服务熔断:避免连锁反应的舞姿1.1什么是服务熔断?1.2服务熔断的工作原理场景:支付服务的重要性1.监控支付服务2.设定阈值3.熔断器状态4.触发熔断5.定时检测6.自动恢复1.3解析2、服务降级:优雅的后退舞步2.1什么是服务降级?2.2服务降级原理场景:在线社交平台的消息推送服务1.监控关键指标2.设定阈值3.降级器状态4.触发降级5.降级逻辑6.定时检测2.3解析3、优雅舞动微服务的未来引言在构建复杂而庞大的微服务架构中,服务之间的依赖关系错综复杂。然而,为了提高整体系统的稳定性和可用性,我们需要引入一些精妙的设计模式,其中最为重要的两个就是服务熔断和服务降级。本文将深入剖析