写在前面的话 如今很多人认为devops将彻底取代传统运维,我不这么认为,在我看来devops只是很大程度上的代替了传统运维的手工操作,运维人员只需写好自动化运维脚本,利用自...
写在前面的话 如今很多人认为devops将彻底取代传统运维,我不这么认为,在我看来devops只是很大程度上的代替了传统运维的手工操作,运维人员只需写好自动化运维脚本,利用自...
由于在开发vue组件编辑工具中需要一款可以嵌入web的代码编辑器,所以对目前的开源的基于javascript的代码编辑器进行了调研。本文主要从编辑器的维护和更新状态、功能完备...
由于项目目前慢慢推进容器化部署,所以就k8s上如何收集日志进行简单梳理 k8s日志归集方案 其实官网已经有推荐 中文连接这里做一个简单的总结 方案优点缺点容器级别推送日志部...
controller 的职责 在K8S 拥有很多controller 他们的职责是保证集群中各种资源的状态和用户定义(yaml)的状态一致, 如果出现偏差, 则修正资源的状态...
最近公司招聘系统有一个需求,就是给面试官发送面试邀请邮件的时候,需要发送一个面试提醒,能自动加入到日历中,面试前给面试官提醒,以免忘记。之前没做过发邮件功能,这次网上各种找资...
什么是Exchange Exchange Server是微软公司的一套电子邮件服务组件。它支持多种电子邮件网络协议,如:SMTP、POP3、IMAP4。Exchang...
相信有不少小伙伴和我一样一提到日历就脑壳疼,然后去网上搜索好用的日历组件,如element-ui什么的,但是日历毕竟是别人开发出来的, 和自己家ui设计出来的功能样式毕竟不能...
一、SMTP协议发送邮件 老规矩,先贴代码 1.一个工具类 这里面主要配置的是发件邮箱的账号,密码,还有服务器地址(邮箱服务器),我这边使用的是smtp.exmail.qq....
每一个ThoughtWorker都知道TW的三个柱子,江湖人称三个P(屁)。第一个P聚焦客户是我们生存的根本,第三个P社会公正是我们超越生存层面的精神追求。而第二个P追求技术...
在本人的前一篇文章《不要把微服务做成小单体》中,现在很多的微服务开发团队在设计和实现微服务的时候觉得只要把原来的单体拆小,就是微服务了。但是这不一定是正确的微服务,可能只是一...
10月有幸参加ThoughtWorks组织的《领域驱动的微服务架构设计实战工作坊》培训课程,尽管课程时间只有短短一天,但老师们的热情讲解为我带来了非常多的灵感和启发,而这种灵...
为了对接上 LDAP,可谓是煞费苦心。网上能找到的对接上 LDAP 的方案,都得在 LDAP 上自定义一个 token 的 schema,然后将在 k8s 集群上已创建好的 ...
流程图 下图展示了当你使用 Hystrix 来包装你请求依赖服务时的流程: 接下来将详细介绍如下问题: 1.构建HystrixCommand或者HystrixObservab...
git开发流程规范 最近公司在由 svn 转为 git 做项目管理,之前在小团队开发的时候最多也就用到 dev 分支和 bugfix 分支,来到新的公司团队比较大,各自负责各...
为什么需要全局唯一id 在分布式架构下,经常有需求需要生成全局唯一id,比如优惠券等券码,或者分库分表,每个表都用自增id,会导致每个表的id都不唯一,都需要生成全局唯一id...
1、集群分片模式 如果 redis 只用复制功能做主从,那么当数据量巨大的情况下,单机情况下可能已经承受不下一份数据,更不用说是主从都要各自保存一份完整的数据。在这种情况下,...
1. 为什么要分库分表(设计高并发系统的时候,数据库层面该如何设计)?用过哪些分库分表中间件?不同的分库分表中间件都有什么优点和缺点?你们具体是如何对数据库如何进行垂直拆分或...
背景 随着memcache和redis的出现,更多人认识到了一致性哈希。 一致性哈希用于解决分布式缓存系统中的数据选择节点存储问题和数据选择节点读取问题以及在增删节点后减少数...
本文参考:Redis Cluster集群的搭建与实践 redis最开始使用主从模式做集群,若master宕机需要手动配置slave转为master;后来为了高可用提出来哨兵模...
前言SpEL(Spring Expression Language),即Spring表达式语言,是比JSP的EL更强大的一种表达式语言。为什么要总结SpEL,因为它可以在运行...