Solon 是一个类似Springboot的微型开发框架,也是一个不基于Servlet的开发框架.项目从2018年启动以来,参考过大量前人作品:历时两年,3500多次的commit:内核保持0.1m的身材,超高的Web跑分,良好的使用体验. Solon 强调:克制 + 简洁 + 开放的原则:力求:更小.更快.更自由的体验. 所谓更小: 内核0.1m,最小Web开发单位0.2m(相比Springboot项目包,小到可以乎略不计了). 具用户反映,某些项目切换到Solon后,可以缩减到原来10%的包…
简析 Tomcat .Nginx 与 Apache 的区别 本文讲的是简析 Tomcat .Nginx 与Apache的区别, 经常在用 apache 和 tomcat 等这些服务器,可是总感觉还是不清楚他们之间有什么关系,在用 tomcat 的时候总出现 apache,总是感到迷惑.这可能是很多初学服务器应用技术的同学遇到的问题. 一.定义: Apache Apache HTTP服务器是一个模块化的服务器,可以运行在几乎所有广泛使用的计算机平台上.其属于应用服务器.Apache支持支持模块多,…
Springboot和SpringMVC区别----http://www.cnblogs.com/xdyixia/p/9279644.html…
谈到Redis服务器的高可用,如何保证备份的机器是原始服务器的完整备份呢?这时候就需要哨兵和复制. 哨兵(Sentinel):可以管理多个Redis服务器,它提供了监控,提醒以及自动的故障转移的功能. 复制(Replication):则是负责让一个Redis服务器可以配备多个备份的服务器. Redis正是利用这两个功能来保证Redis的高可用. 哨兵(sentinal) 哨兵是Redis集群架构中非常重要的一个组件,哨兵的出现主要是解决了主从复制出现故障时需要人为干预的问题. 1.Redis哨兵…
广西SEO:谈到Redis服务器的高可用,如何保证备份的机器是原始服务器的完整备份呢?这时候就需要哨兵和复制. **哨兵(Sentinel):**可以管理多个Redis服务器,它提供了监控,提醒以及自动的故障转移的功能. **复制(Replication):**则是负责让一个Redis服务器可以配备多个备份的服务器. Redis正是利用这两个功能来保证Redis的高可用. 哨兵(sentinal) 哨兵是Redis集群架构中非常重要的一个组件,哨兵的出现主要是解决了主从复制出现故障时需要人为干预…
1:集群中的机器信息 IP PORT 192.168.3.10 7000,7001,7002 192.168.3.11 7004,7005,7006 2:安装Redis 分别在10与11机器上面安装Redis. (1)解压安装 #tar -zxvf redis-3.2.5.tar.gz #cd redis-3.2.5 #make && make install (2)修改系统的限制文件 修改文件/etc/security/limits.conf,加入以下两行: * soft nofile…
高级特性实战需求 当消费端是多个集群,集群A又包含多个服务. 当每个集群都要接受相同的一批消息,而集群内的每个服务都去分摊消息. 解决办法一:级联 增加一个中转者.但是不是特别的优化,而且性能也不是特别的好. 解决办法二: 1:虚拟主题 生产者 Destination destination = session.createTopic("VirtualTopic.vtgroup"); 生产者使用topic模式,VirtualTopic是固定的,vtrgroup是自定义的. 消费者 De…
一.前言 redis在我们企业级开发中是很常见的,但是单个redis不能保证我们的稳定使用,所以我们要建立一个集群. redis有两种高可用的方案: High availability with Redis Sentinel Scaling with Redis Cluster 第一个就是我们本次的要搭建的,就是高可用的哨兵,主redis挂掉,哨兵会进行投票进行故障转移! 第二个就是分片集群,哨兵的一个缺点就是只能存在一个master节点,写的效率太低.分片集群就是解决哨兵的问题,可以水平扩展,…
转自:https://www.cnblogs.com/xiaoxie2016/p/5964694.html (若原作者对此转载有疑问,联系删除,谢谢!) animation    IE10 animation的六大属性 animation-name规定需要绑定选择器的keyframe名称 animation-duration规定完成动画所花费的时间 s ms object.style.animationDuration="3s" animation-timing-function动画的…
环境准备 Git: 安装部署使用略. Jenkins: 2.46.2版本安装部署略(修改jenkins执行用户为root,省得配置权限) JDK: 安装部署略. Maven: 安装部署略. 服务器免密登陆 Jenkinsfile文件编写 node { def mvnHome def workspace = pwd() stage('Preparation') { // for display purposes // Get some code from a GitHub repository g…