产业互联网从目前的消费互联网衍生的产业互联网,消费互联网基本上可以认为是通过Web2.0 的方式,人们可以方便的将消费,娱乐等都在网路上完成
而产业互联网是消费互联网的衍生, 因为对于人们在互联网上的消费娱乐已经阶段性的完成,人与人之间的链接已经形成
但是机器之间的连接还才刚刚开始,在建立机器与机器的链接后,人需要和机器建立连接
通过实现人与人的连接,机器与机器的连接,人与机器的连接,最终实...
日志记录日志是在分析问题时的有利工具,问题就如在黑暗的房间中寻找一个小物品, 而日志就如在黑暗中开了一盏灯
而且日志也是分析系统瓶颈的好方法
而如何写好日志,确实值得深思
日志记录最佳实践
日志记录多少是需要权衡,保证可追踪性很重要,特别是在微服务体系下,通过分布式跟踪将各系统的日志连接到一起,日志的生命周期是暂时的,没有被长时间的存储,一般的生命周期在几天到几周的时间
日志需要分不同的警...
spring boot 2.1.4 在2.0 以来对feign 的使用上早已经发生了变化
从netflix feign 到openfeign 的groupId 的变化
而在项目中,特别是从已有项目升级上来的项目,容易陷入到依赖地狱中去
而解决办法只能是通过查看依赖树,和重现发现的问题,并找到修复的方案
skywalkingskywalking 是一个apm 系统, 在基于spring boot 2.1.4 , spring cloud Greenwich.RELEASE 实现的自定义网关中
通过添加skywalking agent , 将信息上报到backend 中,但报告错误为
1234567891011121314151617181920212223242526272829303132...
缘由小朋友所在的幼儿园,因深圳读书月的到来,希望家长写一篇自己的读书笔记或陪伴小朋友读绘本的感受
家里看我最近在抽时间阅读书单,就将这事安排给了我
即是一个任务,也是对多年来读书但无任何记录的一个回顾吧
元阅读在关于如何阅读一本书时,多年前被人推荐<<如何阅读一本书>>, 购买收货后,就只随手翻阅了一下,并无记得任何信息
但特别有意思的是,后来一同事来家做客,见书架上...
grpcgrpc 主要玩耍对象就是Google Protobuf
proto 文件也很简单,主要就是定义message, enum, service 这些
和远古时期的WSDL 一样,需要生成stub 代码,而stub 代码一直不舒服,感觉很乱
但proto 生成的stub 代码貌似比印象中的WSDL stub 代码更眉清目秀一些?
在java 中用io.grpc 的几个依赖就可以很快的创...
registractionListener 不能优雅停机当前服务设计中存在两点:
通过Feign对服务进行调用
通过spring boot admin client 将服务的状态信息注册到spring boot admin 上
当二者同时存在,在停机时,会出现类似以下错误:
1234567891011121314151617181920212223242526272829[System]...
什么是Kamon一个jvm 监控工具, 通过简单的注解可以非常容易的将需要监控的信息,进行上报
比如通过将Kamon 信息上传到StatsD, 然后StatsD 周期性的将信息上传到grafana 面板
主要注解@EnableKamon
@Segment
@Trace
配置文件默认读取application.conf 文件
application.conf 内容类似如下
123456789...
目前gateway 是基于spring-cloud-gateway 进行构建的
所以不时对spring-cloud-gateway 进行代码跟踪显得非常有必要
因为目前gateway 是基于spring boot 2.1.3 , spring cloud Greenwich.RELEASE 版本
而Greenwich 版本对应的spring-cloud-gateway 的版本为spring-...
JHipster 是一个spring boot 的脚手架
和以前国内的springside 比较类似,提供一个快速开发的脚手架
官网jhipster
通过安装node jphister 就算安装好了该工具
然后在先的目录直接jphister 命令,通过cli 交互,可以快速创建一个项目
项目默认配置了sonar 进行代码扫描,当需要使用自己的soanr 服务时,修改pom.xml 中对son...