架构背景: 惠农网目前后端采用的微服务的架构,有近100个不同的微服务。同时前端项目也包括很多单页的h5项目,还有一些基于微前端的中台项目。所以前后端的项目在gitlab仓库...
架构背景: 惠农网目前后端采用的微服务的架构,有近100个不同的微服务。同时前端项目也包括很多单页的h5项目,还有一些基于微前端的中台项目。所以前后端的项目在gitlab仓库...
GraphQL是什么 GraphQL 是一种面向数据的API 查询风格。 传统的API 拿到的是前后端约定好的数据格式,GraphQL 对API 中的数据提供了一套易于理解的...
OCR是什么? 光学字符识别(Optical Character Recognition, OCR)是指对文本资料的图像文件进行分析识别处理,获取文字及版面信息的过程。亦即将...
问题 在电商业务中,对于一些敏感数据(比如 用户姓名,用户身份证,用户手机号码,用户银行卡等),需要进行脱敏操作,为了业务开发的方便,应该要提供对应的处理方法, 能够使得业务...
问题 Springboot从2.0开始,最低的jdk支持版本是1.8, 1.8里面,对于时间的处理,引入了LocalDate和LocalDateTime等类型, 对于这种类型...
前言: 惠农网是一家农业B2B电商平台,用户规模在国内农业垂直电商平台中领先,对比2C的平台,用户规模不算大,但电商业务功能还是比较复杂的。惠农网目前采用的是sprinclo...
惠农网的现状: 惠农网是一家农业B2B电商平台,用户规模在国内农业垂直电商平台中领先,对比2C的平台,用户规模不算大,但电商业务功能还是比较复杂的。惠农网目前采用的是Spri...
上一篇 提到移植 commmon-codec 包来解决加密前后端加密算法同步的问题。 接着做 android 端和服务端联调 RSA 加密算法里还是出问题了。情况是这样: 两...
网关是微服务的入口,所以有很多事情可以在网关做,网关也是所有流量的总入口。是最重要的基础服务。目前总结一下,我们的网关已经实现的功能和还没有实现的功能。 已经实现的功能 网关...
微服务中,最重要的就是服务注册中心,在springcloud的体系中,一般常用的注册中心,就是eureka和consul。因为springcloud默认使用的是eureka,...
目录规划 类似于linux系统,什么目录里面放什么文件,都是很有讲究的。由于微服务会随着业务而增加,定义统一的目录标准也是有必要的。这种约定的东西使得其他人接手或者新人熟悉,...
数据返回格式 正常返回applicaiton/json格式进行返回数据data具体的业务数据http status code为200traceId为唯一的请求id 业务逻辑异...
请求方式有很多,但是由于为了统一,所以目前所有的接口的定义都定义成为了POST方式,这样虽然不完全遵守restful的定义,但是也有一些好处。 可以对参数进行一定的保护 可以...
所依赖的基础组件的版本如何进行选择 操作系统(CentOS 7) CentOS 7版本,CentOS是一个Linux的主流发行版本,并且内置了一些服务管理的能力(System...
微服务由于服务众多,所以业务的监控是必不可少的,我们在做微服务监控的话,主要做了几个方面的监控 监控分类 metrics监控 trace监控 健康性监控 日志监控 监控做法 ...
微服务的目标就是为了能够快速响应产品迭代、快速发布运用而生的。所以微服务的部署频次会变得很高,那么如何快速的完成部署呢? 持续集成选择 jenkins: 目前最常用的ci非j...
日志文件存储地址: 之前规定了业务日志存放的地址为/data/logs/service,然后在目录下面,可以再创建一层日期yyyy-MM-dd目录,然后再以小时为文件名创建文...
微服务更新是一个超级频繁的操作。并且有很多细节需要注意,才能保证服务能够无缝的进行更新和升级。在实际的工作中总结了一些必要的步骤,下面来详细说明一下 执行命令systemct...
配置中心我们设计的初衷就是尽量简单,所以直接使用了springcloud提供的spring-cloud-config,因为结合git他能满足目前我们所有的需求。 优势 spr...