微服务实践系列用于加深对微服务组件的理解以及基本的使用,本文只列举市面流行的微服务框架进行开,所涉及的主要内容包括:Spring Boot服务搭建、微服务的设计原则、服务注册与发现、负载均衡、断路器等等。
最近项目中用到了Apollo,记录一下探究Apollo配置动态刷新与Spring的整合过程。
Joiner是用来连接字符串的,与StringUtils.join功能类似,但是StringUtils.join只能按给定值进行连接,Joiner可以进行扩展,跳过空值、替换等功能。
Guava 项目包含谷歌在基于 Java 的项目中依赖的 Google 的几个核心库:集合、缓存、原语支持、并发库、通用注释、字符串处理、I/O 等等。Google 员工每天都在生产服务中使用这些工具中的每一个。
Gson、FastJson、Jackson都是第三方序列化/反序列化 JSON格式的 Java库。JSON 是一种文本形式的数据交换格式,它比XML更轻量、比二进制容易阅读和编写,调式也更加方便。