摘要: 最早接触的是阿里的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老土豆 阅读(1824) 评论(4) 推荐(3)
摘要: 近两年微服务在网上聊的如此的如火如荼,备受关注,我在去年下半年的一个项目中也用到了阿里云的EDAS、HSF,深有体会,最近时间空闲出于好奇,决定一探究竟打算自建微服务平台,基本实现EDAS、HSF的功能。也就索性来个微服务的从0到1,将自己对微服务架构的探索和实践记录下来并与大家分享! 万丈高楼平地起,我们先说基础设施以及选型! 所谓基础设施就是CPU、内存、硬盘、网络等资源,提到这些的原因就是我们不打算使用真实的硬件而是使用虚拟化的硬件设备,这么说大家可能会想到IAAS平台,其实没错,这些就是IAAS的核心功能,而我们的微服务也正是要考虑基于IAAS建立那就是--Openstack! Openstack可以对 主机、存储、网络、负载 等资源非常灵活的调整和分配,这使得我们在之后的实践中省时省力、如鱼得水! 阅读全文
posted @ 2016-11-10 15:20 i'm老土豆 阅读(1307) 评论(5) 推荐(2)
摘要: 那么什么是聪明者,就是打架不出拳,直接用刀砍,或者更牛逼的就开枪! 那么如何做一个聪明的前端开发者? 很显然,就是用工具代替手工,用自动代替手动! 那到底是用什么工具呢,如下: 前端开发工具 工具有点多,但是都非常简单,或许你已经安装并使用过一些了。 git,http://git-scm.com/ 阅读全文
posted @ 2014-07-08 13:36 i'm老土豆 阅读(3226) 评论(0) 推荐(7)
摘要: 在国内docker-hub是肯定用不了的,不解释:sweat:。 所以最好还是建一个私有的docker-registry,存储一些常用的images方便随时pull。 相关链接 github:https://github.com/dotcloud/docker-registry api:http:/ 阅读全文
posted @ 2014-07-07 11:31 i'm老土豆 阅读(9981) 评论(0) 推荐(2)
摘要: 首先大概解释一下Chef Chef有三个重要的概念:(如上图所示) 它们的合作关系大致是这样的, Workstation把资源或者说是一些要被运行的命令上传到Chef-Server上, Nodes自动通过Chef-Server拿到属于自己的执行任务到本地执行,这样可达到一个将军指挥千军万马的效果:s 阅读全文
posted @ 2014-06-13 10:29 i'm老土豆 阅读(4413) 评论(0) 推荐(1)