技术
三木之路
欢迎各位来讨论技术学习
展开
-
三木之Elasticsearch(6.4.3)
版本(6.4.3)应用场景:搜索引擎,日志收集(分布式ELK+kafka)ELK:ElasticSearch、Logstash 和 Kibana;保证数据一致性问题:因为Elasticsearch可以进行版本控制,为了保证数据再多线程操作下的准确性;采用乐观锁,每次更新数据,_version自增长加1;使用Kibana可视化平台增删查改###创建索引PUT /steadyGET /steadyPUT /steady/user/1{ "name":"n...原创 2020-07-12 21:00:25 · 386 阅读 · 0 评论 -
三木之秒杀系统解决思路
前端:1.提高带宽2.动静分离,将静态资源放到第三方服务器(七牛云、阿里ONS等)3.将不常变化的页面缓存到nginx(或其他方式做界面缓存)后端(请求过大):1.服务集群2.hystrix限流熔断 / 白名单2.数据库访问压力增大,可使用redis集群、分表分库、MQ异步实现解决3.防止超卖(使用 分布式锁/数据库乐观锁)...原创 2020-06-29 22:48:54 · 168 阅读 · 0 评论 -
三木之Redis
Redis 的持久化方式(redis.conf 配置中设置的):aof(增量同步,极力推荐) rdb(全量同步,不推荐)总结:...原创 2020-05-05 21:03:44 · 223 阅读 · 0 评论 -
三木之并发及高可用
lvs+keepalived+nginx实现高性能负载均衡集群Lvs:可以实现传输层四层负载均衡。Linux虚拟服务器,Linux自带,作用虚拟ip;Lvs抗负载性能比Nginx 强,且更稳定;keepalived:对lvs 实现扩展功能,例如:程序监听(nginx),心跳检测,重启脚本,多次重启失败可配置发送邮件;...原创 2020-04-26 21:19:00 · 180 阅读 · 0 评论