E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
十次方微服务实战
go-zero
微服务实战
系列(十、分布式事务如何实现)
在分布式应用场景中,分布式事务问题是不可回避的,在目前流行的微服务场景下更是如此。比如在我们的商城系统中,下单操作涉及创建订单和库存扣减操作两个操作,而订单服务和商品服务是两个独立的微服务,因为每个微服务独占一个数据库实例,所以下单操作就涉及到分布式事务问题,即要把整个下单操作看成一个整体,要么都成功要么都不成功。本篇文章我们就一起来学习下分布式事务的相关知识。基于消息实现最终一致性我们去店里就餐
·
2022-07-14 10:49
go-zero
微服务实战
系列(九、极致优化秒杀性能)
上一篇文章中引入了消息队列对秒杀流量做削峰的处理,我们使用的是Kafka,看起来似乎工作的不错,但其实还是有很多隐患存在,如果这些隐患不优化处理掉,那么秒杀抢购活动开始后可能会出现消息堆积、消费延迟、数据不一致、甚至服务崩溃等问题,那么后果可想而知。本篇文章我们就一起来把这些隐患解决掉。批量数据聚合在SeckillOrder这个方法中,每来一次秒杀抢购请求都往往Kafka中发送一条消息。假如这个时
·
2022-07-12 12:18
go-zero
微服务实战
系列(十一、大结局)
本篇是整个系列的最后一篇了,本来打算在系列的最后一两篇写一下关于k8s部署相关的内容,在构思的过程中觉得自己对k8s知识的掌握还很不足,在自己没有理解掌握的前提下我觉得也很难写出自己满意的文章,大家看了可能也会觉得内容没有干货。我最近也在学习k8s的一些最佳实践以及阅读k8s的源码,等待时机成熟的时
万俊峰Kevin
·
2022-07-11 09:00
go-zero
微服务实战
系列(十、分布式事务如何实现)
在分布式应用场景中,分布式事务问题是不可回避的,在目前流行的微服务场景下更是如此。比如在我们的商城系统中,下单操作涉及创建订单和库存扣减操作两个操作,而订单服务和商品服务是两个独立的微服务,因为每个微服务独占一个数据库实例,所以下单操作就涉及到分布式事务问题,即要把整个下单操作看成一个整体,要么都成
万俊峰Kevin
·
2022-07-08 08:00
第十二天 黑马
十次方
消息队列的应用场景以及RabbitMQ、RabbitMQ安装以及RabbitMQ三种模式、用户注册、短信微服务
第5章-消息中间件RabbitMQ学习目标:能够说出消息队列的应用场景以及RabbitMQ的主要概念完成RabbitMQ安装以及RabbitMQ三种模式的入门案例完成用户注册,能够将消息发送给RabbitMQ完成短信微服务,能够接收消息并调用阿里云通信完成短信发送1RabbitMQ简介1.1消息队列中间件简介消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性
qq_17023977
·
2022-07-07 19:59
rabbitmq
阿里大于
java
SpringCloud
微服务实战
——搭建企业级开发框架(四十三):多租户可配置的电子邮件发送系统设计与实现
在日常生活中,邮件已经被聊天软件、短信等更便捷的信息传送方式代替。但在日常工作中,我们的重要的信息通知等非常有必要去归档追溯,那么邮件就是不可或缺的信息传送渠道。对于我们工作中经常用到的系统,里面也基本都集成了邮件发送功能。SpringBoot提供了基于JavaMail的starter,我们只要按
全栈程序猿
·
2022-07-07 12:00
【
微服务实战
系列】Hystrix熔断器工作流程及HystrixCommand注解使用
1Hystrix工作流程Hystrix是由Netflix开源的⼀个延迟和容错库,⽤于隔离访问远程系统、服务或者第三⽅库,防⽌级联失败,从⽽提升系统的可⽤性与容错性。Hystrix主要通过以下⼏点实现延迟和容错:1,包裹请求:使⽤HystrixCommand包裹对依赖的调⽤逻辑,通过添加@HystrixCommand对Hystrix控制;2,跳闸机制:当某服务的错误率超过⼀定的阈值时,Hystrix
dream21st
·
2022-07-07 07:57
微服务实战系列
java
spring
cloud
微服务
微服务实战
|熔断器Hystrix初体验
什么是Hystrix在日常生活用电中,如果我们的电路中正确地安置了保险丝,那么在电压异常升高时,保险丝就会熔断以便切断电流,从而起到保护电路安全运行的作用。在货船中,为了防止漏水和火灾的扩散,一般会将货仓进行分割,避免了一个货仓出事导致整艘船沉没的悲剧,这就是舱壁保护机制。Hystrix提供的熔断器也类似,在调用某个服务提供者时,当一定时间内请求总数超过配置的阈值,且窗口期内错误率过高,那Hyst
_时光煮雨
·
2022-07-07 07:19
SpringCloud专栏
微服务
云原生
原力计划
spring
cloud
Hystrix
go zero
微服务实战
处理每秒上万次的下单请求
目录引言处理热点数据优化限制隔离流量削峰如何保证消息只被消费一次代码实现结束语引言在前几篇的文章中,我们花了很大的篇幅介绍如何利用缓存优化系统的读性能,究其原因在于我们的产品大多是一个读多写少的场景,尤其是在产品的初期,可能多数的用户只是过来查看商品,真正下单的用户非常少。但随着业务的发展,我们就会遇到一些高并发写请求的场景,秒杀抢购就是最典型的高并发写场景。在秒杀抢购开始后用户就会疯狂的刷新页面
·
2022-07-05 19:04
go-zero
微服务实战
系列(八、如何处理每秒上万次的下单请求)
在前几篇的文章中,我们花了很大的篇幅介绍如何利用缓存优化系统的读性能,究其原因在于我们的产品大多是一个读多写少的场景,尤其是在产品的初期,可能多数的用户只是过来查看商品,真正下单的用户非常少。但随着业务的发展,我们就会遇到一些高并发写请求的场景,秒杀抢购就是最典型的高并发写场景。在秒杀抢购开始后用户就会疯狂的刷新页面让自己尽早的看到商品,所以秒杀场景同时也是高并发读场景。那么应对高并发读写场景我们
·
2022-07-05 10:00
go-zero
微服务实战
系列(七、请求量这么高该如何优化)
前两篇文章我们介绍了缓存使用的各种最佳实践,首先介绍了缓存使用的基本姿势,分别是如何利用go-zero自动生成的缓存和逻辑代码中缓存代码如何写,接着讲解了在面对缓存的穿透、击穿、雪崩等常见问题时的解决方案,最后还重点讲解了如何保证缓存的一致性。因为缓存对于高并发服务来说实在是太重要了,所以这篇文章我们还会继续一起学习下缓存相关的知识。本地缓存当我们遇到极端热点数据查询的时候,这个时候就要考虑本地缓
·
2022-07-04 08:13
go-zero
微服务实战
系列(九、极致优化秒杀性能)
上一篇文章中引入了消息队列对秒杀流量做削峰的处理,我们使用的是Kafka,看起来似乎工作的不错,但其实还是有很多隐患存在,如果这些隐患不优化处理掉,那么秒杀抢购活动开始后可能会出现消息堆积、消费延迟、数据不一致、甚至服务崩溃等问题,那么后果可想而知。本篇文章我们就一起来把这些隐患解决掉。批量数据聚
万俊峰Kevin
·
2022-07-04 08:00
go-zero
微服务实战
系列(八、如何处理每秒上万次的下单请求)
在前几篇的文章中,我们花了很大的篇幅介绍如何利用缓存优化系统的读性能,究其原因在于我们的产品大多是一个读多写少的场景,尤其是在产品的初期,可能多数的用户只是过来查看商品,真正下单的用户非常少。但随着业务的发展,我们就会遇到一些高并发写请求的场景,秒杀抢购就是最典型的高并发写场景。在秒杀抢购开始后用户
万俊峰Kevin
·
2022-06-30 09:00
go-zero
微服务实战
系列(六、缓存一致性保证)
只要我们使用缓存,就必然会面对缓存和数据库间的一致性问题。如果缓存中的数据和数据库的数据不一致,那么业务应用从缓存中读取的数据就不是最新的数据,对业务的影响可想而知。比如我们把商品的库存数据存在缓存中,如果缓存中库存数据不对,那么可能就会影响下单操作,这是业务上很难接受的。本篇文章我们来一起聊一聊缓存的一致性问题。如何解决缓存不一致先删缓存再更新数据库假设线程A删除缓存后,还没来得及更新数据库,这
·
2022-06-29 15:01
go-zero
微服务实战
系列(七、请求量这么高该如何优化)
前两篇文章我们介绍了缓存使用的各种最佳实践,首先介绍了缓存使用的基本姿势,分别是如何利用go-zero自动生成的缓存和逻辑代码中缓存代码如何写,接着讲解了在面对缓存的穿透、击穿、雪崩等常见问题时的解决方案,最后还重点讲解了如何保证缓存的一致性。因为缓存对于高并发服务来说实在是太重要了,所以这篇文章我
万俊峰Kevin
·
2022-06-27 09:00
SpringCloud Alibaba
微服务实战
四 - 限流熔断
SpringCloudAlibaba
微服务实战
四-限流熔断本篇作为SpringCloudAlibaba
微服务实战
系列的第五篇,主要内容是使用Sentinel给微服务加上限流熔断功能,防止异常情况拖垮应用服务简介
小申ee
·
2022-06-26 07:00
微服务
sentinel
微服务
spring
cloud
java
SpringCloud
微服务实战
——搭建企业级开发框架(十一):集成OpenFeign用于微服务间调用
作为SpringCloud的子项目之一,SpringCloudOpenFeign以将OpenFeign集成到SpringBoot应用中的方式,为微服务架构下服务之间的调用提供了解决方案。首先,利用了OpenFeign的声明式方式定义Web服务客户端;其次还更进一步,通过集成Ribbon或Eureka实现负载均衡的HTTP客户端。 OpenFeign可以使消费者将提供者提供的服务名伪装为接口进
全栈程序猿
·
2022-06-23 18:04
Maven
SpringCloud
spring
cloud
微服务
java
SpringCloud Alibaba
微服务实战
二 服务调用
目录服务调用Openfeign远程调用统一返回类型远程调用测试负载均衡是否生效服务调用在SpringCloud体系中,所有微服务间的通信都是通过Feign进行调用,Feign是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像使用HttpClient、OKHttp3等组件通过封装HTTP请求报文的方式调用。Feign通过处理注解,将请求模板化,当实际调用的时候
从不摆烂的小邝
·
2022-06-23 18:33
spring
cloud
微服务
spring
openfeign调用服务是否需要网关_Spring Cloud实战 | 第五篇:Spring Cloud整合OpenFeign实现微服务之间的调用...
一.前言
微服务实战
系列是基于开源微服务项目有来商城微服务框架升级为背景来开展的,本篇则是讲述SpringCloud整合OpenFeign实现微服务之间的相互调用,有兴趣的朋友可以给youlai-mall
尼不要逗了
·
2022-06-23 18:02
微服务实战
(三) OpenFegin 声明式服务调用
微服务实战
(三)OpenFegin声明式服务调用概述Fegin是一个声明式的Http客户端,它使得写Http客户端变得更简单,使用Fegin只需要创建一个接口并注解,它具有可插拔的注解特性。
蛋糕(SunnyWs)
·
2022-06-23 18:30
微服务实战
spring
cloud
SpringCloud Alibaba
微服务实战
三 微服务之间的调用
常用的微服务间的调用方式RPC:远程过程调用,像调用本地服务(方法)一样调用服务器的服务支持同步、异步调用客户端和服务器之间建立TCP连接,可以一次建立一个,也可以多个调用复用一次链接(建立连接耗时)大公司多用RPCPRC数据包小protobufthriftrpc:编解码,序列化,链接,丢包,协议(成本大)Rest(Http):http请求,支持多种协议和功能开发方便成本低http数据包大java
liuerchong
·
2022-06-23 18:59
SpringCloud
Alibaba微服务实战
SpringCloud Alibaba 2021
微服务实战
二十六 openfeign最佳实践
1,依赖pomcloud_alibaba_learncom.liu.learn1.0-SNAPSHOT4.0.0cloud_orderorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-tomcatorg.springframework.bootspring-boot-
liuerchong
·
2022-06-23 18:28
sringcloud系统整理
SpringCloud
Alibaba微服务实战
微服务实战
|声明式服务调用OpenFeign实践
上一篇
微服务实战
|负载均衡组件及源码分析文章目录OpenFeign介绍项目实战创建项目启动项目验证总结OpenFeign介绍一开始,我们使用原生的DiscoveryClient发现服务和使用RestTemplate
_时光煮雨
·
2022-06-23 18:25
SpringCloud专栏
spring
cloud
OpenFeign
原力计划
微服务
云原生
重新理解微服务之它还那么纯粹吗?
系列文章.Net
微服务实战
之技术选型篇.Net
微服务实战
之技术架构分层篇.Net
微服务实战
之DevOps篇.Net
微服务实战
之负载均衡(上).Net
微服务实战
之CI/CD.Net
微服务实战
之Kubernetes
陈珙
·
2022-06-23 18:00
go-zero
微服务实战
系列(CRUD热热身)
go-zero
微服务实战
系列(CRUD热热身)日志定义go-zero的logx包提供了日志功能,默认不需要做任何配置就可以在stdout中输出日志。
·
2022-06-23 14:57
go-zero
SpringCloud架构之Nacos配置注册中心
在
微服务实战
系列之SpringCloudAlibaba学习中在最后的微服务搭建过程中使用Nacos来实现服务的注册与发现功能。
小朱小朱绝不服输
·
2022-06-23 07:59
后端面试必备
SpringCloud
Allibaba
SpringCloud
Nacos
微服务
注册中心
配置中心
Docker入门与部署
微服务实战
--图灵
文档:01-Docker入门与部署
微服务实战
.note链接:http://note.youdao.com/noteshare?
紫金小飞侠
·
2022-06-23 02:04
K8S+Docker
Docker与
微服务实战
(进阶)
Docker与
微服务实战
(进阶)八、DockerFile8.1是什么?
小蜗牛耶
·
2022-06-23 02:57
#
微服务
docker
云原生
容器
Docker 学习笔记 - 进阶三 DockerFile解析及
微服务实战
Docker学习笔记-进阶三DockerFile解析及
微服务实战
3.DockerFile3.1概述3.2DockerFile构建过程解析3.2.1DockerFile内容基础知识3.2.2Docker执行
BogerPeng
·
2022-06-23 02:22
docker
学习
容器
Docker详解与部署
微服务实战
2013年发布至今,Docker一直广受瞩目,被认为可能会改变软件行业。但是,许多人并不清楚Docker到底是什么,要解决什么问题,好处又在哪里?今天就来详细解释,帮助大家理解它,还带有简单易懂的实例,教你如何将它用于日常开发。Docker简介Docker是一个开源的容器引擎,它有助于更快地交付应用。Docker可将应用程序和基础设施层隔离,并且能将基础设施当作程序一样进行管理。使用Docker可
程序员小羊
·
2022-06-23 02:21
docker
微服务
容器
尚硅谷Docker与
微服务实战
教程发布
一个调皮的小伙问我:好久不见阳哥,他在闭关练宝典神功?小样的,Cosplaypigeattiger!来尚硅谷,让阳哥唱歌给你听:小燕子,穿花衣,我问燕子你为啥来?燕子说,管好你自己。阳哥一生气,把你做成甜面酱,蘸着Beijinggagaga吃了。生活如此美好,世界如此奇妙,珍惜生命,不要调侃阳哥。阳哥有多狠,说出来你不敢信。想当年,阳哥晚上堵住了阳嫂:我看你有几分姿色,我心动了,你自己想办法爱上我
at小白在线中
·
2022-06-22 17:13
大数据
docker
微服务
容器
go-zero
微服务实战
系列(五、缓存代码怎么写)
缓存是高并发服务的基础,毫不夸张的说没有缓存高并发服务就无从谈起。本项目缓存使用Redis,Redis是目前主流的缓存数据库,支持丰富的数据类型,其中集合类型的底层主要依赖:整数数组、双向链表、哈希表、压缩列表和跳表五种数据结构。由于底层依赖的数据结构的高效性以及基于多路复用的高性能I/O模型,所以Redis也提供了非常强悍的性能。下图展示了Redis数据类型对应的底层数据结构。基本使用在go-z
·
2022-06-22 10:12
go-zero
微服务实战
系列(三、API定义和表结构设计)
内部依赖的微服务,实现单一的业务功能rmq服务-负责流式任务的处理,如消费kafka等等admin服务-对内部管理后台提供HTTP接口,通常数据操作权限比较高如果没看过前两篇文章可通过如下传送门查看go-zero
微服务实战
系列
·
2022-06-22 09:05
AMD代号「Cato」的RX-8125、RX-8120、A9-9820处理器信息曝光!
十次方
消息,有新的处理器在3DMark跑分中被发现,由名为TUM_APISAK的网友于Reddit上转发节图,AMD即将推出一些新的处理器,代号为「Cato」,型号包含RX-8125、RX-8120及A9
十次方
·
2022-06-21 17:45
硬件
AMD
go zero
微服务实战
系服务拆分
目录微服务概述服务划分BFF层工程结构代码初始化结束语微服务概述微服务架构是一种架构风格,它将一个大的系统构建为多个微服务的集合,这些微服务是围绕业务功能构建的,服务关注单一的业务功能,这些服务具有以下特点:高度可维护和可测试松散的耦合可独立部署围绕业务功能进行构建由不同的小团队进行维护微服务架构能够快速、频繁、可靠地交付大型、复杂的应用程序,通过业务拆分实现服务组件化,使用组件进行组合从而快速开
·
2022-06-21 12:09
go-zero
微服务实战
系列(四、CRUD热身)
上一篇文章我们把整个项目的架子搭建完成,服务在本地也已经能运行起来了,顺利成章的接下来我们就应该开始写业务逻辑代码了,但是单纯的写业务逻辑代码是比较枯燥的,业务逻辑的代码我会不断地补充到lerbon项目中去,关键部分我也会加上注释。那么本篇文章我主要想和大家分享下服务的基本配置和几个典型的代码示例。日志定义go-zero的logx包提供了日志功能,默认不需要做任何配置就可以在stdout中输出日志
·
2022-06-21 09:36
go-zero
微服务实战
系列(二、服务拆分)
微服务概述微服务架构是一种架构风格,它将一个大的系统构建为多个微服务的集合,这些微服务是围绕业务功能构建的,服务关注单一的业务功能,这些服务具有以下特点:高度可维护和可测试松散的耦合可独立部署围绕业务功能进行构建由不同的小团队进行维护微服务架构能够快速、频繁、可靠地交付大型、复杂的应用程序,通过业务拆分实现服务组件化,使用组件进行组合从而快速开发系统。服务划分我们首先进行微服务的划分,在实际的项目
·
2022-06-21 08:01
go-zero
微服务实战
系列(五、缓存代码怎么写)
缓存是高并发服务的基础,毫不夸张的说没有缓存高并发服务就无从谈起。本项目缓存使用Redis,Redis是目前主流的缓存数据库,支持丰富的数据类型,其中集合类型的底层主要依赖:整数数组、双向链表、哈希表、压缩列表和跳表五种数据结构。由于底层依赖的数据结构的高效性以及基于多路复用的高性能I/O模型,所以
万俊峰Kevin
·
2022-06-20 10:00
go-zero
微服务实战
系列(一、开篇)
前言在社区中经常看到有人问有没有基于go-zero的比较完整的项目参考,该类问题本质上是想知道基于go-zero的项目的最佳实践。完整的项目应该是一个完整的产品功能,包含产品需求、架构设计、关键流程的编码、表设计以及各种性能优化和数据一致性等,是一个真正贴近生产级的项目,是可以直接拿来在自己的生产项目中进行参考的,而目前社区并没有类似的比较完整的开源项目参考,因此决定和大家一起从零开始基于go-z
·
2022-06-20 02:28
SpringCloud
微服务实战
——搭建企业级开发框架(十四):集成Sentinel高可用流量管理框架【限流】
Sentinel是面向分布式服务架构的高可用流量防护组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统负载保护、热点防护等多个维度来帮助开发者保障微服务的稳定性。Sentinel安装部署请参考:https://www.jianshu.com/p/9626b74aec1eSentinel具有以下特性:丰富的应用场景:Sentinel承接了阿里巴巴近10年的双十一大促流量的核心场景,例如秒
全栈程序猿
·
2022-06-16 13:56
Maven
SpringCloud
spring
cloud
微服务
云原生
SpringCloud Alibaba
微服务实战
(一) - 基础环境搭建
说在前面SpringCloudAlibaba致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过SpringCloud编程模型轻松使用这些组件来开发分布式应用服务。依托SpringCloudAlibaba,您只需要添加一些注解和少量配置,就可以将SpringCloud应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。主要组件Sentine
zlzhaoe
·
2022-06-16 13:25
SpringCloud
Alibaba
微服务基础环境搭建
spring-cloud-alibaba
微服务实战
(一)基础储备
目录整体架构1.单体架构vs微服务架构主要组件实战开始1.什么是nacos?以及nacos安装2.什么是sentinel?在开始spring-cloud之旅时,先看一下什么是微服务&微服务架构。整体架构这是普遍电商网络的整体架构,可以做下参考1.单体架构vs微服务架构1.单体架构一个工程对应一个归档包war,包含了该工程所有功能,这种应用称之为单体应用也就是单体架构具体:就是一个war包聚集了各种
qu_smalldoubao
·
2022-06-16 13:55
spring
cloud
go-zero
微服务实战
系列(四、CRUD热热身)
上一篇文章我们把整个项目的架子搭建完成,服务在本地也已经能运行起来了,顺利成章的接下来我们就应该开始写业务逻辑代码了,但是单纯的写业务逻辑代码是比较枯燥的,业务逻辑的代码我会不断地补充到lerbon项目中去,关键部分我也会加上注释。那么本篇文章我主要想和大家分享下服务的基本配置和几个典型的代码
万俊峰Kevin
·
2022-06-16 09:00
go-zero
微服务实战
系列(三、API定义和表结构设计)
优质资源分享学习路线指引(点击解锁)知识定位人群定位Python实战微信订餐小程序进阶级本课程是pythonflask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。Python量化交易实战入门级手把手带你打造一个易扩展、更安全、效率更高的量化交易系统前两篇文章分别介绍了本系列文章的背景以及根据业务职能对商城系统做了服务的拆分,其中每个服务又可分为如下三类:api服务-B
xuhss_com
·
2022-06-16 01:09
计算机
golang
微服务
flask
计算机
《SpringCloud
微服务实战
》 第1章:基础知识
什么是微服务架构?简单地说,微服务是系统架构上的一种设计风格,它的风格主旨是将一个独立的系统拆分成多个小型服务,也就是服务组件化,这些小型服务都在个自独立的进程中运行,并且每个服务都维护着自身的数据存储、业务开发、自动化测试案例以及独立部署机制。服务之间通过基于HTTP的RESTfulAPI进行通信协作、调用。由于有了轻量级的通信协作基础,所以这些微服务甚至可使用不同的语言来编写。与单体系统的差别
行星意识
·
2022-06-14 10:35
分布式
运维
java
大数据
编程语言
Spring Cloud
微服务实战
--第一章基础知识
一、基础知识微服务架构将原本独立的系统拆分成多个小型服务,这些小型服务都在各自独立的进程中。服务之间通过基于http的restfulapi通信协作。与单体系统的区别项目中需求分为三个主要部分:数据库,服务端处理,前端展现。–>需求扩大单体系统臃肿—>微服务架构:架构系统中不同功能模块拆分成多个不同的服务,这些服务可以独立部署和扩展,每个服务运行在自己的进程内,实施微服务运维需要维护的进程增多接口一
zhendeWD
·
2022-06-14 10:04
微服务
微服务
go-zero
微服务实战
系列(三、API定义和表结构设计)
可能大家在工作中都遇到过这样的场景,就是代码更新了但是文档没有更新,从而产生一些问题导致一些扯皮事情的发生。这个问题的本质是服务和文档是割裂的。我们期望的是文档即协议,协议即服务,这个理念与go-zero的api定义不谋而合。
万俊峰Kevin
·
2022-06-13 08:00
go-zero
微服务实战
系列(二、服务拆分)
优质资源分享学习路线指引(点击解锁)知识定位人群定位Python实战微信订餐小程序进阶级本课程是pythonflask+微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一个全栈订餐系统。Python量化交易实战入门级手把手带你打造一个易扩展、更安全、效率更高的量化交易系统微服务概述微服务架构是一种架构风格,它将一个大的系统构建为多个微服务的集合,这些微服务是围绕业务功能构建的,服务关注单一的
pythonxxoo
·
2022-06-11 10:08
计算机
golang
微服务
flask
计算机
SpringCloud
微服务实战
——搭建企业级开发框架(四十二):集成分布式任务调度平台XXL-JOB,实现定时任务功能
定时任务几乎是每个业务系统必不可少的功能,计算到期时间、过期时间等,定时触发某项任务操作。在使用单体应用时,基本使用Spring提供的注解即可实现定时任务,而在使用微服务集群时,这种方式就要考虑添加分布式锁来防止多个微服务同时运行定时任务而导致同一个任务重复执行。除了使用注解,现在还有一种方式,就
全栈程序猿
·
2022-06-10 13:00
SpringCloud
微服务实战
——搭建企业级开发框架(四十一):扩展JustAuth+SpringSecurity+Vue实现多租户系统微信扫码、钉钉扫码等第三方登录
前面我们详细介绍了SSO、OAuth2的定义和实现原理,也举例说明了如何在微服务框架中使用spring-security-oauth2实现单点登录授权服务器和单点登录客户端。目前很多平台都提供了单点登录授权服务器功能,比如我们经常用到的QQ登录、微信登录、新浪微博登录、支付宝登录等等。如果我们自己
全栈程序猿
·
2022-06-09 14:00
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他