草庐IT

$微服务

全部标签

SpringCloud微服务 【实用篇】| Dockerfile自定义镜像、DockerCompose

目录一:Dockerfile自定义镜像1.镜像结构2.Dockerfile语法3.构建Java项目二: Docker-Compose1.初识DockerCompose2.部署微服务集群前些天突然发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,感兴趣的同学可以进行学习人工智能学习一:Dockerfile自定义镜像前面我们怎么拉取镜像,怎么去创建运行容器;但是都是基于DockerHub官方制作的镜像。接下来就学习一下怎么自己制作镜像!1.镜像结构镜像是将应用程序及其需要的系统函数库、环境、配置、依赖打包而成!镜像结构:镜像是分层结构,每一层称为一个Layer基础镜像(BaseImage):一

【业务功能115】微服务-springcloud-springboot-Kubernetes-k8s集群-Kubesphere实现DevOps流水线-CI/CD-SonarQube- Jenkins

基于Kubesphere实现DevOps一、DevOps介绍1.1项目开发需要考虑的维度dev怎么开发ops怎么运维参考项目链接:https://github.com/kubesphere/devops-maven-sample1.2DevOps是什么二、CI/CD介绍2.1持续集成(ContinuousIntegration)持续集成是指软件个人的部分向软件整体部分交付,频繁进行集成以便更快地发现其中错误。CI需要具备这些:全面的自动化测试这是实践持续集成&持续部署的基础,同时,选择合适的自动化测试工具也很重要灵活的基础设施容器、虚拟机的存在让开发人员和QA人员不必再大费周张去做IT基础设施

微服务智慧工地信息化解决方案(IOT云平台源码)

智慧工地是指应用智能技术和互联网手段对施工现场进行管理和监控的一种工地管理模式。它利用传感器、监控摄像头、人工智能、大数据等技术,实现对施工现场的实时监测、数据分析和智能决策,以提高工地的安全性、效率和质量。智慧工地平台是一种智慧型、系统性的工地信息化解决方案,它把现代信息技术融入到建设工程管理中,协调各方资源,优化施工过程,有效提升工程管理水平,实现智慧工程施工。功能模块:首页、项目管理、企业管理、人员管理、监督检查、工程报监、环境监测、劳务实名制、统计报表、政策法规、视频监控、环境监测、APP应用管理等。视频监控:监控系统主要通过安装摄像头和传感器设备,实现对施工现场的实时监测和录像。通过

SpringCloud微服务整合Spring Security进行统一鉴权

目录1、思想2、步骤2.1、前言2.2、关系2.3、认证微服务auth2.3.1、微服务目录2.3.2、引入必要依赖2.3.3、配置用户鉴权实体类LoginUser2.3.4、创建根据用户名获取封装的用户信息的service:UserDetailServiceImpl2.3.5、如果不想自己设计用户service2.3.6、创建客户端信息获取service2.3.7、添加授权服务相关配置AuthorizationServerConfig2.3.8、创建安全配置WebSecurityConfig2.3.9、全局异常处理类AuthExceptionHandler2.4、网关gateway2.5、普

Taurus .Net Core 微服务开源框架:Admin 插件【4-7】 - 配置管理-Mvc【Plugin-Metric 接口调用次数统计】

前言:继上篇:Taurus.NetCore微服务开源框架:Admin插件【4-6】-配置管理-Mvc【Plugin-Doc接口测试及文档】本篇继续介绍下一个内容:系统配置节点:Mvc- Plugin-Metric接口调用次数统计:配置界面如下:1、Metric.IsEnable:配置当前接口统计插件是否可用打开开关时,可以通过访问Metric菜单查看统计项: 2、Metric.IsIgnorePluginUrl:配置是否统计后台插件管理请求数据默认不统计。3、Metric.IsDurable:配置统计数据是否持久化如果为true,则写入硬盘。4、Metric.DurableInterval:配

SpringCloud微服务安全之API审计日志功能实现

SpringCloud微服务安全之API审计日志功能实现1.审计功能介绍2.记录的实体类设计3.保存审计记录到数据库的工具4.审计功能实现1.审计功能介绍审计日志定义:谁,在什么时间,干了什么事。位置:认证之后,授权之前。这样就知道是谁在访问,拒绝掉的访问也能被记录。如果放在认证之前,那么就不知道是谁在访问;如果放在授权之后,就没办法记录被拒绝的访问。存储:审计日志一定要持久化,记在数据库里或者是文件,放在内存会丢失。怎么记:请求进来的时候记录一次,请求出去的时候,更新日志。如果只在请求进来的时候记,那么请求的成功与否是不知道的。如果只在请求返回的时候记,那么如果一个请求把你的系统搞挂了,也没

Taurus .Net Core 微服务开源框架:Admin 插件【4-5】 - 配置管理-Mvc【Plugin-Admin 后台】

前言:继上篇:Taurus.NetCore微服务开源框架:Admin插件【4-4】-配置管理-Mvc【Plugin-CORS跨域】本篇继续介绍下一个内容:系统配置节点:Mvc- Plugin- Admin 后台界面:配置界面如下: 配置说明如下:1、Admin.IsEnable:配置当前后台插件是否可用这是个很危险的开关:如果设置为false,则需要重启应用后,才能重新进入后台。如果设置还同时勾选了持久化,则重启也进不了后台。因此,需要知道持久化的目录:默认在/App_Data/admin/config.ini 中,以json 格式存档,大至如下:{"Limit.Rate.IsEnable":

mall-swarm微服务电商项目发布大更新,打造Spring Cloud最佳实践

之前mall项目更新到了SpringBoot2.3.0版本,微服务版本mall-swarm也已同步更新了。此次更新完善了项目的SpringCloud技术栈,升级至SpringCloudHoxton版本并加入了SpringCloudAlibaba、Oauth2和Knife4j,致力于打造SpringCloud最佳实践项目!系统架构图添加图片注释,不超过140字(可选)系统架构图项目组织结构mall├──mall-common--工具类及通用代码模块├──mall-mbg--MyBatisGenerator生成的数据库操作代码模块├──mall-auth--基于SpringSecurityOaut

【云原生&微服务二】SpringCloud之Ribbon自定义负载均衡策略(含Ribbon核心API)

文章目录一、前置知识二、Ribbon核心API三、自定义负载均衡策略IRule1、编写IRule实现类2、编写Ribbon配置类3、应用到全部服务上(Ribbon全局配置)1)Spring的自动扫描2)@RibbonClients注解3、应用到指定服务上(Ribbon局部配置)1)代码配置--@RibbonClient2)属性配置--application.yml3)两种方式对比:4)**细粒度配置-最佳实践:**4、使用浏览器进行调用服务消费者四、自定义服务实例是否存活判定策略IPing1、自定义IPing2、修改Ribbon配置类五、性能优化-饥饿加载一、前置知识在前一篇文章【云原生&微服

基于Springcloud的微服务架构餐饮系统的设计与实现--86393(免费领源码)可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案

基于微服务架构的餐饮系统的设计与实现Designandimplementationofcateringsystembasedonmicroservicearchitecture摘   要近年来,我国经济和社会发展迅速,人们物质生活水平日渐提高,餐饮行业更是发展迅速,人们对于餐饮行业的认识和要求也越来越高。传统形式的餐饮行业都是以人为本,管理起来需要很多人力、物力、财力,既不方便管理者的管理,也不方便顾客实时了解餐厅动态,给传统餐饮行业的经营和其发展管理带来了诸多不便。因此,通过互联网来改变传统餐饮行业现状已经成为了餐饮行业发展的必经之路。对此,本文设计并实现了一个基于微服务架构的餐饮系统,采用