- Skywalking是由国内开源爱好者吴晟(原OneAPM工程师)开源并提交到Apache孵化器的产品,它同时吸收了Zipkin/Pinpoint/CAT的设计思路,支持非侵入式埋点。是一款基于分布式跟踪的应用程序性能监控系统。另外社区还发展出了一个叫OpenTracing的组织,旨在推进调用链监控的一些规范和标准工作。下载Skywalking,下载地址:https://skywalki... Skywalking是由国内开源爱好者吴晟(原OneAPM工程师)开源并提交到Apache孵化器的产品,它同时吸收了Zipkin/Pinpoint/CAT的设计思路,支持非侵入式埋点。是一款基于分布式跟踪的应用程序性能监控系统。另外社区还发展出了一个叫OpenTracing的组织,旨在推进调用链监控的一些规范和标准工作。下载Skywalking,下载地址:https://skywalki...
- 一、新建数据源配置 因考虑到多数据源问题,代码生成器作为一个通用的模块,后续可能会为其他工程生成代码,所以,这里不直接读取系统工程配置的数据源,而是让用户自己维护。参数说明数据源名称:用于查找区分数据源的名称连接地址 : 连接方式:数据库类型:数据库地址等参数,例:jdbc:mysql://127.0.0.1/gitegg_cloud?zeroDateTimeBehavior=con... 一、新建数据源配置 因考虑到多数据源问题,代码生成器作为一个通用的模块,后续可能会为其他工程生成代码,所以,这里不直接读取系统工程配置的数据源,而是让用户自己维护。参数说明数据源名称:用于查找区分数据源的名称连接地址 : 连接方式:数据库类型:数据库地址等参数,例:jdbc:mysql://127.0.0.1/gitegg_cloud?zeroDateTimeBehavior=con...
- 接上文:SpringCloud微服务实战——搭建企业级开发框架(二十七):集成多数据源+Seata分布式事务+读写分离+分库分表【一】 3. 支付数据库表设计DROP TABLE IF EXISTS `t_mall_pay_record`;CREATE TABLE `t_mall_pay_record` ( `id` bigint(20) NOT NULL AUTO_INCREMENT... 接上文:SpringCloud微服务实战——搭建企业级开发框架(二十七):集成多数据源+Seata分布式事务+读写分离+分库分表【一】 3. 支付数据库表设计DROP TABLE IF EXISTS `t_mall_pay_record`;CREATE TABLE `t_mall_pay_record` ( `id` bigint(20) NOT NULL AUTO_INCREMENT...
- 目前系统集成短信似乎是必不可少的部分,由于各种云平台都提供了不同的短信通道,这里我们增加多租户多通道的短信验证码,并增加配置项,使系统可以支持多家云平台提供的短信服务。这里以多种云短信为例,集成短信通知服务。在GitEgg-Platform中新建gitegg-platform-sms基础工程,定义抽象方法和配置类SmsSendService发送短信抽象接口:/** * 短信发送接口 */... 目前系统集成短信似乎是必不可少的部分,由于各种云平台都提供了不同的短信通道,这里我们增加多租户多通道的短信验证码,并增加配置项,使系统可以支持多家云平台提供的短信服务。这里以多种云短信为例,集成短信通知服务。在GitEgg-Platform中新建gitegg-platform-sms基础工程,定义抽象方法和配置类SmsSendService发送短信抽象接口:/** * 短信发送接口 */...
- 随着近几年技术的发展,人们对于系统安全性和用户体验的要求越来越高,大多数网站系统都逐渐采用行为验证码来代替图片验证码。GitEgg-Cloud集成了开源行为验证码组件和图片验证码,并在系统中添加可配置项来选择具体使用哪种验证码。AJ-Captcha:行为验证码EasyCaptcha: 图片验证码在我们的gitegg-platform-bom工程中增加验证码的包依赖 <!--... 随着近几年技术的发展,人们对于系统安全性和用户体验的要求越来越高,大多数网站系统都逐渐采用行为验证码来代替图片验证码。GitEgg-Cloud集成了开源行为验证码组件和图片验证码,并在系统中添加可配置项来选择具体使用哪种验证码。AJ-Captcha:行为验证码EasyCaptcha: 图片验证码在我们的gitegg-platform-bom工程中增加验证码的包依赖 <!--...
- Sentinel限流之后,默认的响应消息为Blocked by Sentinel (flow limiting),对于系统整体功能提示来说并不统一,参考我们前面设置的统一响应及异常处理方式,返回相同的格式的消息。在自定义Sentinel返回消息之前,需要调整一下代码结构,因为这里要用到统一返回异常的格式,考虑到后期可能的使用问题,这里需要把gitegg-platform-boot工程里定... Sentinel限流之后,默认的响应消息为Blocked by Sentinel (flow limiting),对于系统整体功能提示来说并不统一,参考我们前面设置的统一响应及异常处理方式,返回相同的格式的消息。在自定义Sentinel返回消息之前,需要调整一下代码结构,因为这里要用到统一返回异常的格式,考虑到后期可能的使用问题,这里需要把gitegg-platform-boot工程里定...
- Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台,Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。跟之前新建SpringBoot自定义扩展一样,我们在GitEgg_Platform中新建gitegg-platform-cloud子工程,此工程主要用于Sprin... Nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台,Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。跟之前新建SpringBoot自定义扩展一样,我们在GitEgg_Platform中新建gitegg-platform-cloud子工程,此工程主要用于Sprin...
- knife4j是为集成Swagger生成api文档的增强解决方案,前后端Java代码以及前端Ui模块进行分离,在微服务架构下使用更加灵活,提供专注于Swagger的增强解决方案,不同于只是改善增强前端Ui部分,我们这里使用knife4j作为文档管理工具来代替swagger-ui。1、在GitEgg-Platform工程下新建gitegg-platform-swagger子工程,在GigE... knife4j是为集成Swagger生成api文档的增强解决方案,前后端Java代码以及前端Ui模块进行分离,在微服务架构下使用更加灵活,提供专注于Swagger的增强解决方案,不同于只是改善增强前端Ui部分,我们这里使用knife4j作为文档管理工具来代替swagger-ui。1、在GitEgg-Platform工程下新建gitegg-platform-swagger子工程,在GigE...
- SpringCloud分布式应用微服务系统组件列表: 微服务框架组件:Spring Boot2 + SpringCloud Hoxton.SR8 + SpringCloud Alibaba Spring Boot Admin: 管理和监控SpringBoot应用程序的微服务健康状态 数据持久化组件:MySql + Druid + MyBatis + MyBatis-Plus SpringCloud分布式应用微服务系统组件列表: 微服务框架组件:Spring Boot2 + SpringCloud Hoxton.SR8 + SpringCloud Alibaba Spring Boot Admin: 管理和监控SpringBoot应用程序的微服务健康状态 数据持久化组件:MySql + Druid + MyBatis + MyBatis-Plus
- 微服务架构的兴起使得应用程序的开发和部署变得更加灵活和可扩展。然而,随着微服务数量的增加,有效地管理和部署它们变得越来越复杂。在本文中,我们将探讨如何利用华为云的容器编排服务来实现多个微服务的部署和管理,从而简化和优化整个过程。步骤 1: 创建容器编排服务首先,我们需要在华为云上创建容器编排服务,用于管理和部署微服务。华为云提供了容器编排服务——华为云容器服务(Huawei Cloud Co... 微服务架构的兴起使得应用程序的开发和部署变得更加灵活和可扩展。然而,随着微服务数量的增加,有效地管理和部署它们变得越来越复杂。在本文中,我们将探讨如何利用华为云的容器编排服务来实现多个微服务的部署和管理,从而简化和优化整个过程。步骤 1: 创建容器编排服务首先,我们需要在华为云上创建容器编排服务,用于管理和部署微服务。华为云提供了容器编排服务——华为云容器服务(Huawei Cloud Co...
- 最近在做Spring cloud项目,在以前的demo中体验过Feign,整个cloud组件太多,暂时没时间整理,java并发编程系列估计还要1-2章吧,demo不是很好找,结合最近的见闻整理一下最近的问题。最近高频词:SpringCloud,Arthas,Spring Alibaba Nacos,Thymleaf复选框回显问题Springcloud我看下加一下我的笔记连接,Arthas我自... 最近在做Spring cloud项目,在以前的demo中体验过Feign,整个cloud组件太多,暂时没时间整理,java并发编程系列估计还要1-2章吧,demo不是很好找,结合最近的见闻整理一下最近的问题。最近高频词:SpringCloud,Arthas,Spring Alibaba Nacos,Thymleaf复选框回显问题Springcloud我看下加一下我的笔记连接,Arthas我自...
- 一.初识elasticsearch (1) 作用elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容在GitHub搜索代码在电商网站搜索商品在百度搜索答案在打车软件搜索附近的车 (2) ELK技术栈elasticsearch结合kibana、Logstash、Beats,也就是elastic stack(ELK)。被广泛应用... 一.初识elasticsearch (1) 作用elasticsearch是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容在GitHub搜索代码在电商网站搜索商品在百度搜索答案在打车软件搜索附近的车 (2) ELK技术栈elasticsearch结合kibana、Logstash、Beats,也就是elastic stack(ELK)。被广泛应用...
- 前言何为JWT呢?JWT的全称是JSON Web Token,他是一种基于JSON的用于在网络上声明某种主张的令牌(token)。JWT通常由三部分组成: 头信息(header), 载荷(payload):也就是消息体和签名(signature);他是一种用于身份提供者和服务提供者双方之间传递安全信息简洁的、URL安全的表述性声明规范。是一个为分布式应用环境间传递身份信息而执行的一种基于JS... 前言何为JWT呢?JWT的全称是JSON Web Token,他是一种基于JSON的用于在网络上声明某种主张的令牌(token)。JWT通常由三部分组成: 头信息(header), 载荷(payload):也就是消息体和签名(signature);他是一种用于身份提供者和服务提供者双方之间传递安全信息简洁的、URL安全的表述性声明规范。是一个为分布式应用环境间传递身份信息而执行的一种基于JS...
- 前言workerman--极简、稳定、高性能、分布式workerman是什么workerman是一款开源高性能PHP应用容器,它大大突破了传统PHP应用范围,被广泛的用于互联网、即时通讯、APP开发、硬件通讯、智能家居、物联网等领域的开发。他是纯php实现的,跟swoole不一样,Swoole 是一个使用 C++ 语言编写的基于异步事件驱动和协程的并行网络通信引擎,对比来看workerman... 前言workerman--极简、稳定、高性能、分布式workerman是什么workerman是一款开源高性能PHP应用容器,它大大突破了传统PHP应用范围,被广泛的用于互联网、即时通讯、APP开发、硬件通讯、智能家居、物联网等领域的开发。他是纯php实现的,跟swoole不一样,Swoole 是一个使用 C++ 语言编写的基于异步事件驱动和协程的并行网络通信引擎,对比来看workerman...
- Nacos和Eureka一样也可以充当服务的注册中心,让我们一起看看有何区别? 一.引入Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比于Eureka其功能更加丰富,在国内受欢迎程度较高。使用前可根据官网Nacos 快速开始安装并通过指令单机模式运行Nacos。启动后访问Console地址:http://192.168.0.106:8848/nacos/index.... Nacos和Eureka一样也可以充当服务的注册中心,让我们一起看看有何区别? 一.引入Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比于Eureka其功能更加丰富,在国内受欢迎程度较高。使用前可根据官网Nacos 快速开始安装并通过指令单机模式运行Nacos。启动后访问Console地址:http://192.168.0.106:8848/nacos/index....
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签