
软件架构
蒋宇捷
信天创投合伙人,专注AI、SaaS等领域投资。曾就职于腾讯、百度担任技术管理。创新工场魔图精灵联合创始人、CTO。《论道HTML5》作者。
展开
-
云原生时代(六): 机会与思考
上文主要介绍了Kubernetes与容器编排之战,本文的最后一部分将系统性的总结云原生能带给我们什么样的未来,相关的创业和投资机会在哪里。每一次IT产业架构的变革都会带来巨大的机遇和行业洗牌的挑战。过去的三四十年间,IT业经历了多次重大的变革,包括20世纪七八十年代从大型机向小型机的转移、九十年代C/S架构的普及,以及21世纪初互联网的兴起,先后造就了IBM、思科、惠普、Oracle、EMC、SAP等巨头企业。历次IT技术革命还有个共同特点:无论原有的基础软硬件公司此前有多么牢不可破的垄断地位,原创 2020-06-18 17:44:58 · 6488 阅读 · 0 评论 -
云原生时代(五):Kubernetes与容器编排之战
上文我们主要介绍了容器和Docker,第五部分我们来讲Kubernetes与容器编排之战。容器编排与Kubernetes在单机上运行容器,无法发挥它的最大效能,只有形成集群,才能最大程度发挥容器的良好隔离、资源分配与编排管理的优势。所以企业需要一套管理系统,对Docker及容器进行更高级更灵活的管理,按照用户的意愿和整个系统的规则,完全自动化的处理好容器之间的各种关系,这叫做编排(Orchestration)。Orchestration这个词来自于音乐领域,是指一种将不同乐器、音色加以合理的编排原创 2020-06-18 17:26:16 · 4870 阅读 · 0 评论 -
云原生时代(四):容器和Docker
上文我们主要介绍了微服务,第四部分我们来讲云原生关键技术之一的容器及Docker。虚拟化与容器在容器技术之前,业界的网红是虚拟机。虚拟机技术的代表是VMWare和OpenStack,我在虚拟化与超融合系列里做过介绍。很多人都用过虚拟机,就是在操作系统里安装一个软件,然后通过这个软件,再模拟一台甚至多台“子电脑”出来。在“子电脑”里,可以和正常电脑一样运行程序,例如微信、Word。“子电脑”和“子电脑”之间,相互隔离互不影响。虚拟机虽然可以隔离出很多“子电脑”,但占用空间大,启动慢,虚拟机软件可能原创 2020-06-18 17:11:33 · 5168 阅读 · 1 评论 -
云原生时代(三):微服务、API管理与集成
上文我们主要介绍了DevOps与CI/CD,第三部分我们来讲云原生的核心概念-微服务。什么是微服务微服务(Microservice)概念最早出现于2012年,2015年以后受到越来越多的关注,并且逐渐开始流行开来。其中著名技术大神Martin Fowler功不可没,他于2014年发表的一篇博客《Microservices: a definition of this new architectural term》(微服务:新技术架构的定义)清晰的定义和阐述了微服务概念。“要开始解释什么是微服务之前原创 2020-06-18 16:53:18 · 8772 阅读 · 1 评论 -
云原生时代(二):DevOps与CI/CD
上文我们主要介绍了云原生的由来、定义及CNCF基金会,第二部分我们来讲DevOps与CI/CD。DevOpsDevOps(Development & Operations,开发和运维)是09年提出来的概念,但一直没有太火。直到14年,容器与微服务架构的提出,DevOps才得到了快速的发展。DevOps不单是一个实现自动化的工具链,而是组织、流程与技术的结合。组织上强调全栈团队、团队特性专一、团队自治;技术上打通开发与运维;流程上强调端到端、可视化、灰度升级、A/B测试等。对于DevOps原创 2020-06-18 16:17:29 · 5106 阅读 · 0 评论 -
云原生时代(一)云原生及CNCF基金会
今天我们不讲行业和商业,讲讲2019年最热的概念-云原生(Cloud Native)。我认为云原生是未来10年IT发展最重要的趋势,但是它涵盖的概念非常多,需要花很多时间研究,同时浩如烟海的资料分散在网络上各个地方,缺乏系统性的梳理。今年2月我在基金内部做过一个分享,今日成文,希望让更多的人有所了解。本文试图解答:•为什么云原生概念具有革命性?•什么是微服务?•微服务和中台的关系•容器和微服务为什么是最佳搭档?•容器化与虚拟化的区别•API管理与API集成的区别...原创 2020-06-18 16:07:12 · 6117 阅读 · 0 评论 -
利用Gearman,搭建异步分布式计算平台
Gearman的介绍主页在http://gearman.org/index.php, 它的主要优点有:1. 实现了异步计算。可以将比较耗时的计算分配到分布式计算集群来减少站点服务器的压力和用户的等待。例如passport里的邮件发送/头像上传裁减/国内外数据分离请求等等。2. 跨语言,有利于多语言多系统之间的集成。PHP/Perl/Java/C++可以融合在一起,用Perl实现的邮件发送功能PHP原创 2010-04-23 13:32:00 · 8149 阅读 · 0 评论