架构
L瑜
这个作者很懒,什么都没留下…
展开
-
360搜索在微服务架构下的技术平台实践(一) -- 单体架构
单体架构单体架构是最常见的架构方式,将所有功能、业务逻辑都放在一个web容器中,成为一个应用。这就是我们常说的单体架构。例如,我们有一个小型商城系统,那么如下图所示:在这里,我们将所有的功能都放在一个web容器中,例如订单管理、商品管理、支付功能、通知功能、购物车管理、物流相关等。单体架构下,我们发现性能跟不上了,怎么办?我们可以通过LoadBalance扩容,也就是找台机器,将web目录拷过去,把原创 2017-09-25 11:33:40 · 1106 阅读 · 0 评论 -
360搜索在微服务架构下的技术平台实践(二) -- 微服务架构
什么是微服务?其实最近两年微服务这个概念挺火的,那其实究竟什么是微服务呢? 微服务其实是一种架构风格、一种约定。就和我们开发中使用的设计模式是一个道理。 每个微服务仅关注于完成一件任务 每个微服务独立部署,互不干预 一个应用由一个或多个微服务组成把我们上一文中的单体架构,拆分成微服务的结构,那么应该是如下图:这里我们将每个功能拆分为一个单独的服务,有自己原创 2017-09-25 14:39:03 · 1614 阅读 · 0 评论 -
360搜索在微服务架构下的技术平台实践(三) -- Thor
为什么要做Thor?360搜索有多个团队,几百号人。每个团队各自有多个平台工具,但各团队各自为战,带来的问题是没有统一的开发、管理规范,不论是交接还是扩展,做的人都很痛苦。当老人离开,新人接手会掉入无尽的坑中Thor的目标重新定义工具&平台该如何优雅的开发和产生简洁、快速地将现有的平台工具集成进来以工厂化的思维,让平台能产生平台,不再为了同类需求造轮子简略架构从Web端发起请求到Gateway,Ga原创 2017-10-28 11:22:31 · 966 阅读 · 1 评论