想要有更强的竞争力,这部分一定是得学的,并且小公司的话,你也不太可能只仅仅开发,这些也要全要搞。多了解一些总不是坏事,想要走的更远的话。
介绍下 JDK 或者第三方的一些工具来祝你优化你的程序!
体验ZooKeeper
Apache ZooKeeper 是 Apache 软件基金会的一个软件项目,他为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册,是主要用于分布式中一致性处理的框架。ZooKeeper 曾经是 Hadoop 的一个子项目,但现在是一个独立的顶级项目。
ZooKeeper 的架构通过冗余服务实现高可用性。ZooKeeper 节点将它们的数据存储于一个分层的命名空间,非常类似于一个文件系统或一个前缀树结构。客户端可以在节点读写,从而以这种方式拥有一个共享的配置服务。更新是全序的。
分布式中的那把锁
现在的面试,动不动就微服务、分布式、高并发、缓存、并发编程等,不管用不用得到,你反正得会才行,分布式锁也算是很重要的一块,之前我在 Github 的 issues 中写过,现在单独摘出来再总结下,因为真的问的太多了。
分布式锁,是控制分布式系统之间同步访问共享资源的一种方式。
初探SpringCloud
如期而至,关于什么是 SpringCloud 这里不多说,之前的笔记已经把 SpringCloud 生态的主要技术都做了解释,但是这里对笔记进行补充一下,关于微服务、微服务架构,以及 SpringBoot 与 Cloud、Dubbo 之间微妙的关系做个简单的解释~
分布式中数据一致性探索
关于这个,在面试中好像出境频率挺高的,现在都搞微服务、分布式(至于项目适不适合搞,嘿嘿)不懂一点确实说不过去,关于这点其实以前看过,但是当别人问起还是一脸萌逼,查了查资料感觉以前看过,然后过段时间再问,再懵逼…..这就必须得做笔记了!
SpringBoot进阶
看了下之前的做的 SpringBoot 笔记连入门都算不上,顶多是个体验,然后外加现在 SpringBoot 这么火,还是有记录一下的价值的,也是为了更进一步了解 SpringBoot,同时也是为之后的 SpringCloud 做铺垫;