摘要: 重点来了,本文全面阐述一下我们的RPC是怎么实现并如何使用的,跟Kubernetes和Openstack怎么结合。  在选型一文中说到我们选定的RPC框架是Apache Thrift,它的用法是在Main方法中重启服务,在Client端连接服务去调用, 而我的想法是要跟Dubblo、HSF的用法一样,因为很多人都熟习这两个框架的用法,特别是我们好几个项目都是基于EDAS开发的,而且世面上用Dubbo的公司也很多。 阅读全文
posted @ 2016-11-22 17:14 i'm老土豆 阅读(8025) 评论(2) 推荐(9)
摘要: 经过几番折腾终于搞定Kubernetes了,我们要在Openstack上部署Kubernetes集群,使用最新工具Kubeadm来安装,由于不能直接访问Kubernetes的源,我们需要一台可以穿墙的机器,可以是个人电脑,另外需要一台基于Docker快照的云主机,将下载后的所有资源放到这台机器中生成新的Kubernetes快照,用来做为以后Kubernetes集群的系统基础。 阅读全文
posted @ 2016-11-21 13:38 i'm老土豆 阅读(1639) 评论(2) 推荐(2)
摘要: 我们采用Vmware的Harbor做为直接使用Registry2的替代,号称是企业级的私有镜像仓库,Harbor支持中文而且功能全面,可以在线多项目管理Images包括搜索、删除等功能,最主要的是安装也特别简单,Harbor对于Registry2省去一些秘钥、证书的生成等繁杂的配置而且功能更强大。 项目主页https://github.com/vmware/harbor/ 安装同样非常简单,用Docker快照创建云主机,安装请参考官方安装指导和 docker-harbor安装 Harbor通过Docker Compose安装的,使用 docker-compose stop 和 docker-compose rm 可以停止和删除Harbor。 阅读全文
posted @ 2016-11-18 13:05 i'm老土豆 阅读(1769) 评论(0) 推荐(1)
摘要: 最早接触的是阿里的EDAS(HSF)的微服务实现,后来知道他们有开源的Dubbo,再后来发现同类的RPC框架有Thrift、Zeroc Ice、Google的gRpc等,随着深入了解发现大Spring也推出一个微服务开发框架叫Spring Cloud,这么多业界大佬都相继推出自家产品,看来微服务的前景大好! 这么多框架带来的问题了也是显而易见的,用谁,怎么用呢? 从大的格局上考虑,这么多特性都支持的并没有,比如Dubbo的服务发现要用Zookeeper等注册中心来实现,Spring Cloud也是需要安装很多组件来实现并且并不支持弹性和多语言,我本人是一个一切从简的人,不喜欢把事情搞的太复杂也不好维护,直到看到这篇文章 http://www.infoq.com/cn/articles/netflix-oss-spring-cloud-kubernetes ,对Kub 阅读全文
posted @ 2016-11-15 13:45 i'm老土豆 阅读(1837) 评论(4) 推荐(3)
摘要: 近两年微服务在网上聊的如此的如火如荼,备受关注,我在去年下半年的一个项目中也用到了阿里云的EDAS、HSF,深有体会,最近时间空闲出于好奇,决定一探究竟打算自建微服务平台,基本实现EDAS、HSF的功能。也就索性来个微服务的从0到1,将自己对微服务架构的探索和实践记录下来并与大家分享! 万丈高楼平地起,我们先说基础设施以及选型! 所谓基础设施就是CPU、内存、硬盘、网络等资源,提到这些的原因就是我们不打算使用真实的硬件而是使用虚拟化的硬件设备,这么说大家可能会想到IAAS平台,其实没错,这些就是IAAS的核心功能,而我们的微服务也正是要考虑基于IAAS建立那就是--Openstack! Openstack可以对 主机、存储、网络、负载 等资源非常灵活的调整和分配,这使得我们在之后的实践中省时省力、如鱼得水! 阅读全文
posted @ 2016-11-10 15:20 i'm老土豆 阅读(1327) 评论(5) 推荐(2)