发布了 96 篇内容
共 31.7字, 被阅读 45164次
获得了 286 次赞同
获得了 68次喜欢, 获得了 218 次收藏
参与了 57 次互动
互动包含发布评论、点赞评论、参与投票等

微服务架构的陷阱:从单体到分布式单体
目前无服务架构还未成熟,只能满足一些简单场景。所以大家在设计软件架构时,首选还是微服务架构。然后我们又聊了聊如何把单体架构改造为微服务架构,推荐采用绞杀模式,一步一步的实现系统微服务化。在这个过程中,我们会碰到微服务架构的一个大坑:分

微服务架构指南
微服务架构指南,跟着我,从零开始了解微服务架构的点点滴滴。

如何实现单体架构到微服务架构的蜕变?
微服务架构是一种架构风格,专注于软件研发效能,主要包括单位时间内实现更多功能,或者软件从想法到上线的整个持续交付的过程。在当前的互联网环境中,业务变化迅速,也促使了微服务架构的普及。这种架构迫使团队迅速反应,快速实施,在方案没有过期之前已经

除了微服务,我们还有其他选择吗?
从单体架构、SOA 架构,到微服务架构,再到容器化、无服务架构,我们的选择很多,没有必要非在一棵树上吊死。

看山聊 Java:从零实现“百度网盘批量重命名”工具
工具的发明能够节省体力,同时也可以减少重复劳动,软件也是工具的一种。今天要说的是,引用 IT 技术,减少大量文件重命名这种重复的劳动。

weblogic 报 java.lang.OutOfMemoryError:PermGen space
内存溢出是软件开发过程中经常遇到的一些问题,在本地使用 weblogic 中间件的时候,可能会经常打包部署应用,重复多次之后,就可能出现内存溢出的情况。

中文字节长度引起的数据丢失
在对中文进行转换字节的时候一定要注意,千万不要想当然的使用 length() 方法。还是要根据具体情况多试试。

Zookeeper 客户端错误:Packet len8854970 is out of range!
这是一个生产环境使用 zookeeper 异常的情况,错误是 java.io.IOException:Packet len8854970 is out of range!。因为是偶然发生,所以没有重视。但是年后又发现问题,才意识到问题的严重性。

代码质量管理:SonarQube + Jenkins Pipeline 配置
本文主要是介绍通过 Jenkins Pipeline 与 SonarQube 集成,对代码进行扫描.

java.lang.OutOfMemoryError:GC overhead limit exceeded
简单来说,java.lang.OutOfMemoryError: GC overhead limit exceeded 发生的原因是,当前已经没有可用内存,经过多次 GC 之后仍然没能有效释放内存。

从单体架构到微服务架构
微服务架构是一种架构风格

微服务中服务注册和发现的可行性方案
在云原生、微服务时代,如果还是手动修改服务地址,是几乎不可完成的工作,需要一种机制完成自动上报和获取服务地址的支撑组件,可以保障服务的快速上线和下线,这就是服务注册 / 发现组件。
最新评论
SpringBoot 实战:JUnit5+MockMvc+Mockito 做好单元测试
SpringBoot 实战:JUnit5+MockMvc+Mockito 做好单元测试
算法:八皇后问题
还不会 JVM 调优吗?照着做就行
还不会 JVM 调优吗?照着做就行