JAVA架构
文章平均质量分 77
javaboy
这个作者很懒,什么都没留下…
展开
-
ELK日志简化方案
背景ELK是现在常用的日志方案,有多种组合方式:ElasticSearch + Kibana + Logstash:由Logstash收集各终端的日志,过滤后发到送ElasticSearch,但Logstatsh比较耗资源,会影响本地应用的性能ElasticSearch + Kibana + FileBeat:改由轻量的FileBeat收集日志,但FileBeat不支持过滤(注:新版的...原创 2018-08-23 11:22:20 · 1161 阅读 · 0 评论 -
基于Spring Cloud的两阶段提交分布式事务框架
缘起现在用的比较多的分布式事务方案主要有TCC和可靠消息。TCC需要对业务进行改造,分别实现try/confirm/cancel方法,侵入性太强,工作量大。而可靠消息主要适合可以异步调用的业务,对于需要跨服务同步调用的业务,实现困难。以订机票为例,从深圳->新疆乌鲁木齐,假设没有直达,第一步先要确定中转地,选择一家航空公司订票,假设这步的订票结果是成功调用南航的服务订到了深圳->西...原创 2018-08-23 11:35:19 · 5978 阅读 · 0 评论 -
Spring Cloud + GitLab + Docker + K8S持续集成搭建笔记
闲言我以前比较少记技术笔记,就算记也很简略,自认为记性比较好嘛,哈哈~再则呢,就算忘了,以前能搞定,再遇到一次也一样能搞定,对吧。直到有一天出了这么件事:那天遇到一个坑,搞了好一会儿就没找到满意的方案,于是想起某同事上月貌似也搞过这方面的,应该也会遇到这坑,于是QQ上问了下。果然很快给了方案过来,我看了后称赞这方案不错啊。然后对方回了个信息过来:…客气了,这方案是我上月问你的时...原创 2018-08-23 11:41:25 · 12926 阅读 · 10 评论 -
基于Snowflake的分布式唯一ID生成器
项目地址先上我的实现的项目地址:https://github.com/johnhuang-cn/snowflake-uid常见的UID优缺点数据库自增ID简单可靠,有序,可读性好,性能也不错。缺点是要锁表,性能会有瓶颈,分库特别是已分库的情况再扩容时会比较麻烦。UUID全球唯一,性能好,缺点是太长了,存储空间大,索引性能不好,长度太长使用起来也不方便。另外部分UUI...原创 2018-08-23 11:45:22 · 4521 阅读 · 0 评论