
架构设计
Saleson
喜欢看书,看技术贴,喜欢研究如何提高开发效率,和大型网站的高并发性能.目前从事JAVA后端架构。
展开
-
spring profiles + maven profiles 整合
spring profiles + maven profiles 整合在maven中配置profiles,<build> <!-- 这个是打包的时候生成的名字,每个项目都需要另外设置 --> <finalName>web</finalName> <resources> <resource> <原创 2016-11-21 16:46:12 · 3162 阅读 · 0 评论 -
App HTTP API 交互规范
App产品一般是以版本迭代的方式进行开发,服务端的系统要求高版本兼容低版本,所以做到同一个接口可以支持多个版本的访问。后端使用spring mvc做为Web框架,handler通过Http请求中的uri和header的version属性做为映射条件:@RequestMapping(value = "/member/info", headers = {"accept-version=1.0.0原创 2016-11-21 17:44:25 · 2762 阅读 · 0 评论 -
ajax跨域方法
nginx url rewrite在服务器端安装nginx服务,将H5前端的访问路径和java后端的访问路径放在一个域名下,由nginx根据url请求路径进行转发:http://aaa.afubx.com/afbx-wap ==》afbx-waphttp://aaa.afubx.com/afbx-rest ==> afbx-rest Nginx配置:server原创 2016-11-21 17:45:32 · 597 阅读 · 0 评论 -
基于Spring cloud ribbon实现多版本控制
在我们使用spring mvc单体架构时, 我们可以通过uri,或者请求头做多版本路由,虽然同一个功能需要维护多个版本的接口,但是对于系统而言,不会因为新增一个接口版本而影响到老用户。当我们使用spring cloud构建微服务平台时,也希望能做到这一点,然而spring cloud并没有提供这个功能。在spring cloud的微服务体系中,大多是使用eureka做为注册中心,ribbon做原创 2018-01-23 10:26:54 · 7937 阅读 · 2 评论