RUI个人博客 首页>>es

手写一个简版的key/value服务kedis

手写一个简版的key/value服务kedis

前言 今天博主主要介绍两个开源项目,然后创建应用最终实现的效果就像简版的redis服务那样,通过http的get请求,能够插入和获取数据,项目暂取名为kedis,源码后面会上传到git仓库。他们分别是Facebook开源的Rocksdb和netty实现的http容器RestExpress。通过实现这样的一个key/value系统实例来学习这两个框架的使用。 rocksdb 项目地址:https://github.com/facebook/rocksdb RocksDB是一个带key/value接口的存储...

阅读全文 »

fescar分布式事务实现原理解析探秘

fescar分布式事务实现原理解析探秘

前言 fescar发布已有时日,分布式事务一直是业界备受关注的领域,fescar发布一个月左右便受到了近5000个star足以说明其热度。当然,在fescar出来之前,已经有比较成熟的分布式事务的解决方案开源了,比较典型的方案如LCN(https://github.com/codingapi/tx-lcn)的2pc型无侵入事务,目前lcn已发展到5.0,已支持和fescar事务模型类似的TCX型事务。还有如TCC型事务实现hmily(https://github.com/yu199195/hmily...

阅读全文 »

分布式事务fescar的设计

分布式事务fescar的设计

前言碎语 继昨天fescar发布后,官方又给出了Fescar的详细设计文档。博主看了总结下来,fescar区别于传统xa分布式事务就在于将资源管理从数据库层面支持转移到应用层面来管理了。核心的原理还是依赖本地事务的管理,fescar接管了本地事务资源管理,在本地事务提交前通过对sql的解析,生成回滚的sql保存事务日志。当全局事务管理器通知需要回滚时,在通过全局事务xid查询到回滚日志...

阅读全文 »

阿里GTS开源版本fescar分布式事务发布了

阿里GTS开源版本fescar分布式事务发布了

前言碎语 阿里重磅开源fescar分布式事务框架、其前身是拥有多项专利的云分布式事务产品GTS、很早前阿里在推广GTS分布式事务的时候就隐隐透露过可能会有开源项目的推出,终于在社区千呼万唤之下fescar发布了。目前是0.1的版本,因为脱胎于商业产品,社区版本要上生产环境可能需要在社区迭代孵化一段时间。代码可以先拉下来研究一下,后期持续关注fescar的发展。 项目地址: https:/...

阅读全文 »

企业级Kubernetes管理平台Wayne

企业级Kubernetes管理平台Wayne

前言碎语 今天博主分享一个 Kubernetes集全管理软件,也就是 Kubernetes web ui。是360团队开源的一款产品 ,Wayne 是一个通用的、基于 Web 的 Kubernetes 多集群管理平台。通过可视化 Kubernetes 对象模板编辑的方式,降低业务接入成本, 拥有完整的权限管理系统,适应多租户场景,是一款适合企业级集群使用的发布平台。Wayne已大规模服务于360搜索,承载了内部绝大部分业务,稳定管理了近千个...

阅读全文 »

kubernetes+dubbo架构集群内外网络通讯解决方案

kubernetes+dubbo架构集群内外网络通讯解决方案

前言碎语 在容器化的过程中,我们遇到了一个非常棘手的问题。 玩过k8s的知道,k8s有自己的一套网络管理机制,集群内的容器和容器之间是可以相互通信的。但是在容器化升级改造的过程中,不可能一步到位的将所有的服务全部迁移到k8s的容器当中来,毕竟新的技术在没有经过实践趟坑时,肯定不能轻易的全面铺开升级。那么就涉及到集群外的服务访问集群内的服务 ,集群内容器中...

阅读全文 »

从零开始趟jenkins+docker+k8s的容器化之路

从零开始趟jenkins+docker+k8s的容器化之路

前言碎语 基于kubernetes容器化技术架构能够带来诸多好处,诸如,弹性伸缩,自动修复等,在比如蓝绿部署,灰度发布等。近几年容器化技术飞速发展,了解服务网格 的人可能会发现,新兴技术 istio 等service mesh技术没有容器化的技术环境根本就没法实践。本篇博文不是详细介绍容器技术的,而是具体的实践。 此篇博文分为两个阶段,分别是ci,cd。包含三部分内容,分别是jenkins,docker...

阅读全文 »