首页
沸点
课程
AI Coding
数据标注
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
会跳舞的机器人
掘友等级
架构师
公众号:会跳舞的机器人
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
2
文章 2
沸点 0
赞
2
返回
|
搜索文章
最新
热门
Java业务校验工具实现(续集)
在前面的文章分享了一篇自已关于Java业务校验工具的实现Java业务校验工具实现,后面本着“不要重复造轮子”的原则,在网上搜索果然有志同道合的朋友已经实现过相同的功能框架fluent-validator。 在大致看完整体功能与大概实现后,觉得这是一个不错的校验框架,但对于我现在…
Java业务校验工具实现
在我们日常接口开发过程中,可能要面对一些稍微复杂一些的业务逻辑代码的编写,在执行真正的业务逻辑前,往往要进行一系列的前期校验工作,校验可以分为参数合法性校验和业务数据校验。 参数合法性校验比如最常见的校验参数值非空校验、格式校验、最大值最小值校验等,可以通过Hibernate …
微服务架构下的结算系统设计
公司业务系统的账户资金对接了第三方存管业务,第三方存管指的是银行与证券公司根据相关的法律法规,为投资者提供的客户交易结算资金管理服务。根据银行要求,在每个交易日闭市后业务系统都要将客户的资金变动情况生成清算文件发送给银行进行资金的清结算。 在微服务架构下,系统存在多个业务子系统…
关于Ribbon重试机制的坑
在一次管理后台数据导入接口中,发现在大数量导入的情况下,数据会出现重复写入的问题。后经调试发现导入接口实际上被调用了两次。初步猜测可能是Feign或Ribbon的重试机制导致的。也就是管理后台服务调用业务服务,由于业务服务数据导入执行耗时较长导致超时,从而后台服务进行了重试导致…
Eureka 核心步骤源码解析
下面我们跟着源码梳理以上的相关功能代码流程,只做流程大概分析梳理,不具体到细节,说明部分在代码中通过注释的方式呈现。 在应用shutdown时,会调用com.netflix.discovery.DiscoveryClient的shutdown()方法,其内部完成了服务下线的功能…
Eureka 使用的常见问题总结
在我们启动一个服务后,可能要过一分多钟才能被其他服务调用到,那么这种情况不管是开发/测试环境,亦或是生产环境都会影响效率。出现该问题的原因有以下几种: Eureka Server的两级缓存策略,在ResponseCacheImpl类中有readWriteCacheMap读写缓存…
关于使用微服务架构的一些思考
微服务就是一些协同工作的小而自治的服务。它有以下两个特性: 在单体应用时代,我们把所有的业务模块都写在一个系统内,随着新功能的增加,系统的代码库会越来越大,以至于想要知道该在什么地方做修改都很困难。虽然系统内划分了模块,但事实上这些模块的界限可能很难维护,相似的代码随处可见,使…
个人成就
文章被点赞
12
文章被阅读
11,932
掘力值
267
关注了
0
关注者
6
收藏集
1
关注标签
37
加入于
2017-07-12