分布式技术入坑指南(六)

15. SSO单点登陆系统搭建

模块划分:

  • sso.taotao.interface
  • sso.taotao.service
  • sso.taotao.web

两个问题:

  • 不同域名之间Cookie是不能共享的,这也意味着用户在 sso.taotao.com 系统登陆之后,跳转到 taotao.com 后记录用户登陆凭证(token)的Cookie不存在,访问某些个人信息时提示重新登陆。
  • 不同域名之间的跨域请求是不会返回数据的,比如 item.taotao.com 下一个订单需要发送一个请求到 sso.taotao.com 校验当前用户是否登陆,请求发送成功并且会被处理,但是数据是返回不到 item.taotao.com 系统的。

解决办法:

  • 设置Cookie的doMain属性
  • 以JSONP的方式请求获得数据

分布式技术入坑指南(五)

13.网页静态化之FreeMarker
14.反向代理/负载均衡服务器:Nginx

网页静态化

什么是静态化?
通过一些技术手段(Freemarker/valocity)将动态的页面(jsp,asp.net,php) 转换成静态的页面,通过浏览器直接访问静态页面。
为什么要静态化?

  1. 通过浏览器直接访问静态的页面,不需要经过程序处理,它的访问速度高。稳定性好。
  2. 更有效的防止安全漏洞问题,比如不易遭受黑客攻击。
  3. 静态的页面更容易被搜索引擎收录。

更多概念见笔记文档,快速入门及整合Spring访问项目学习仓库地址:https://github.com/yuzh233/FreeMarker

分布式技术入坑指南(四)

12.Java消息队列学习与使用

ActiveMQ

官网:http://activemq.apache.org/

安装

  • 解压
  • cd到bin目录
  • ./activemq start
  • 访问,默认端口:8161
  • 默认用户名与密码:admin

分布式技术入坑指南(三)

11.Solr索引库的搭建与使用(单机版和集群版)

下载地址:https://lucene.apache.org/solr/

单机版

搭建

* 版本:solr-4.10.3
* windows下的配置完全一样。

第一步:把solr 的压缩包上传到Linux系统
第二步:解压solr。
第三步:把solr部署到Tomcat下。

路径:`/opt/solr-4.10.3/dist/solr-4.10.3.war`

第四步:解压缩war包。可以启动Tomcat解压。

分布式技术入坑指南(二)

10.Redis集群的搭建及业务实现

Redis集群的搭建及业务实现

redis集群(Redis-cluster)架构图

Alt text

环境准备

至少3个节点,为了集群的高可用,为每一个节点增加一个备份机。(6台服务器)。
搭建伪分布式集群方案:在一台机器里面运行6个redis实例。端口需要不同(7001-7006)

1、使用ruby脚本搭建集群。需要ruby的运行环境。
安装ruby:

1
2
yum install ruby
yum install rubygems

2、从官网下载 redis-3.0.4.gem 并上传到 linux 中

地址:https://rubygems.org/gems/redis/versions

3、安装ruby运行时所使用的包

1
gem install redis-3.0.0.gem

分布式技术入坑指南(一)

知识点:
1.SOA分布式架构
2.Maven-多模块搭建
3.初识dubbo、zookepper
4.多工程之间的整合
5.学习MyBatis逆向工程
6.学习PageHelper
7.了解SEO:搜索引擎优化,以及使用伪静态化尽可能的提高推广度
8.内容管理系统 — 统一表字段抽取
9.mapper中使用“主键返回”

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×