- 博客(9)
- 收藏
- 关注
原创 推荐的重构之引发对架构思考
来到蘑菇街大大小小的项目经历了不少,有交易,有mogu(资讯app),有社区等,从中学习到了不少东西,对技术及架构也有了更胜层次的一些了解,今天想从mogu的推荐架构部分谈谈对架构的一些思考,并不一定正确或适合各种场景,体现个人的感思。我参与mogu项目可以说是从头至尾一起成长的,从1.0 ugc形式到改版成2.0pgc形式,其中经历过好几次系统的重构,mogu和所有的做内容的app一
2017-04-08 13:34:41
788
原创 使用ThreadLocal却出现了有并发问题?
最近同事发现所做的app在未登陆的情况刷feed的时候,相同参数请求,返回的结果确不稳定。于是找到我帮忙排查问题。听到问题第一反应应该是并发场景下数据安全的问题,于是clone了他们的项目,对着代码开始排查。使用的是springmvc,每个Controller(单例)都继承于一个BaseController,BaseController实现了IWebContext接口,注入了reque
2017-02-21 16:20:11
3041
原创 Spring进阶之自定义标签实现
Spring进阶之自定义标签实现头条号:不止于知识使用过dubbo的人应该都配置过类似:那这些dubbo标签是怎么让spring容器识别的呢?42.1 IntroductionSince version 2.0, Spring has featured a mechanism for schema-based ex
2017-02-18 09:53:53
441
原创 带你阅读dubbo源码之自定义标签(二)
头条号:不止于知识使用过dubbo的人应该都配置过类似:那这些dubbo标签是怎么让spring容器识别的呢?42.1 IntroductionSince version 2.0, Spring has featured a mechanism for schema-based extensions to the basic Spri
2017-02-18 09:45:40
435
原创 spring模块及生态支持汇总
基于spring4.x阶段介绍spring生态:请输入图片描述1.Spring模块(1)核心容器Spring-Core:核心工具类,Spring其他模块大量使用Spring-CoreSpring-Bean:Spring定义Bean的支持Spring-Context:运行时Spring容器Spring-Conte
2016-12-04 20:46:03
1395
原创 带你阅读dubbo源码之通过SPI装载扩展(一)
Dubbo(https://github.com/alibaba/dubbo)是阿里开源的一个分布式服务框架,以及SOA治理方案。其功能主要包括:· 高性能NIO通讯及多协议集成,· 服务动态寻址与路由,· 软负载均衡与容错,· 依赖分析与降级等。篇章一:dubbo 装载Extension流程,以com.alibaba.dubbo.common.extens
2016-11-30 14:17:16
355
原创 我是怎么做详情页静态化的
项目背景:我们是一个资讯时尚媒体app,运营国内和两个海外站点,通过智能dns分别解析到离用户最近的机房提供服务。海内外环境运维、网络、部署结构等不在本次文章中讨论,本文主要讨论下资讯详情页我们是怎么做静态化的。详情页静态化驱动原因:目前我们资讯内容是存储在CDN上,前端通过csi客户端技术渲染,用户每次访问详情页,前端通过ajax向后端发起一个请求获取资讯详情动态数据,其中也包含cd
2016-11-29 09:37:56
3043
原创 前后端分离势在必行!
一开始项目为了快速迭代,降低部署成本,前后端代码都耦合在一块,当逻辑越来越复杂的时候,这种MVC模式的弊端开始浮现出来,View层在各种因素下加入大量的业务代码(约定之下也很难避免),且前端代码的修改也需要全量部署。为了前后端代码在物理上的隔离,独立部署,前后端分离是势在必行。怎么做前后端分离?跨域问题怎么解决?通过一番技术调研,最终选用nginx反向代理同域(同时解决了跨域问
2016-11-26 16:40:22
481
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅