Author: leelight

[汇总]Kubernetes经验 0

[汇总]Kubernetes经验

Kubernetes 学习路径 如何用 K8s 实现 CI/CD 发布流程?漫画 三年时间,Atlassian 最终承认Kubernetes太难 Kubernetes持久化存储是个难题,解决方案有哪些? 从OpenStack到Mesos再到Kubernetes, 携程容器云自动化运维平台实践 如何在 Kubernetes 中对应用进行可暂停的分批发布 民生银行:基于 F5 技术实现 Kubernetes 生产环境最佳实践 阿里巴巴 Kubernetes 应用管理实践中的经验与教训 同程旅行大数据集群在 Kubernetes 上的服务化实践 CPU利用率提升至55%,网易轻舟基于K8s的业务混部署实践 如何提升Kubernetes生产力?我有5个实用技巧分享给你 一年时间打造全球最大规模之一的Kubernetes集群,蚂蚁金服怎么做到的? Kata Containers:蚂蚁集团的安全容器落地实践 使用Kubernetes最常见的10个错误 10大Kubernetes工具及调试方法 用了3年Kubernetes,我们得到的5个教训...

从码农以及星际爱好者视角看AlphaStar完胜人类职业玩家 1

从码农以及星际爱好者视角看AlphaStar完胜人类职业玩家

1. AlphaStar 北京时间01.24凌晨2:00,DeepMind的伦敦总部,《星际争霸2》游戏人工智能AlphaStar首秀。DeepMind是全球人工智能领军,AlphaGo和AlphaZero的创造者,这里就不多介绍了。星际2作为一款当今世界最复杂的即时战略游戏,含经济运营,兵伐诡道,战争迷雾以及瞬息万变的策略,自2016年起,就被DP当做一个攻克目标。相比之下,围棋棋盘是固定的,双方是摊开了局面战斗;而星际2类似于真实战争,作战双方不知道对方的经济详细情况和所有战略战术—-一句话,战场无法预测,没有套路!

[转]亿级流量架构系列专栏总结[2]架构可扩展性 0

[转]亿级流量架构系列专栏总结[2]架构可扩展性

在《亿级流量系统架构》系列第一阶段中,我们从零开始,讲述了一个大型数据平台的几个方面的构建,包括: 如何承载百亿级数据的存储挑战 如何承载设计高容错的分布式架构 如何设计高性能架构,使之能承载百亿级流量 如何设计高并发架构,能够支撑住每秒数十万的并发查询 如何设计全链路99.99%的高可用架构 好!架构演进到这个时候,系统是否无懈可击了呢?

[汇总]微信开发资料 0

[汇总]微信开发资料

itchath和werobot itchat这是一个操作微信的第三方库。通过这个库几行代码就可以实现直接登录微信、自动添加好友、自定义给微信好友回复内容、给好友发送图片文本视频等聊天内容、参与群聊、采集微信好友的资料等等。 werobot这个库封装了微信公众号的很多接口。通过这个库你可以很容易的给订阅你公众号的粉丝发送消息、推送图文、跟粉丝互动。

[汇总]IoT文章 0

[汇总]IoT文章

博世引领物联网创新发展 | CES 2019 城市交通“智”变背后,华为这盘棋怎么下? 一家中国物联网公司怎么搞定美国安防系统? 为什么物联网产品迫切需要良好的 UI/UX 设计? 冰火两重天,如何破局万亿家居市场? 物联网软件开发不得不克服的七大挑战 IoT 打响安防保卫战!

[汇总]Kubernetes资源 0

[汇总]Kubernetes资源

50+ 顶级开源 Kubernetes 工具列表 https://kubernetes.io/zh/docs/setup/learning-environment/minikube/ Kubenav 帮你轻松用手机管理 K8S 集群 一款k8s实时错误监控工具Kubiquity      

[转]携程200T+规模的Redis容器化实践 0

[转]携程200T+规模的Redis容器化实践

1. 背景 携程大部分应用是基于 CRedis 客户端通过集群来访问到实际的 Redis 的实例,集群是访问 Redis 的基本单位,多个集群对应一个 Pool,一个 Pool 对应一个 Group,每个 Group 对应一个或多个实例,Key 是通过一致性 hash 散列到每个 Group 上,集群拓扑图如截图所示。 这个图里面我们可以看到集群,Pool,Group 还有里面的实例,这是携程 Redis 一个比较常见的拓扑图,如下图: 2. 为什么要容器化 2-1. 标准化和自动化 Redis 之前是直接部署在物理机上,而 DBA 是根据物理机上设定的 Redis 的版本来选择需要部署的物理机,携程的各个版本的...

[转]Netty学习和进阶策略 0

[转]Netty学习和进阶策略

1. 背   景 1-1. Netty 框架的特点 Netty 的一个特点就是入门相对比较容易,但是真正掌握并精通是非常困难的,原因有如下几个: 涉及的知识面比较广:Netty 作为一个高性能的 NIO 通信框架,涉及到的知识点包括网络通信、多线程编程、序列化和反序列化、异步和同步编程模型、SSL/TLS 安全、内存池、HTTP、MQTT 等各种协议栈,这些知识点在 Java 语言中本身就是难点和重点,如果对这些基础知识掌握不扎实,是很难真正掌握好 Netty 的。 调试比较困难:因为大量使用异步编程接口,以及消息处理过程中的各种线程切换,相比于传统同步代码,调试难度比较大。 类继承层次比较深,有些代码很晦涩(例如内存池、Reactor 线程模型等),对于初学者而言,通过阅读代码来掌握 Netty 难度还是比较大的。 代码规模庞大:目前,Netty 的代码规模已经非常庞大,特别是协议栈部分,提供了对 HTTP/2、MQTT、WebSocket、SMTP 等多种协议的支持,相关代码非常多。如果学习方式不当,抓不住重点,全量阅读 Netty 源码,既耗时又很难吃透,很容易半途而废。 资料比较零散,缺乏实践相关的案例:网上各种 Netty 的资料非常多,但是以理论讲解为主,Netty 在各行业中的应用、问题定位技巧以及案例实践方面的资料很少,缺乏系统性的实践总结,也是 Netty...

女人天生都是产品经理 0

女人天生都是产品经理

大蒜,牛油果,西葫芦,包菜,鸡蛋,西红柿,鸡腿,三文鱼,土豆,洋葱,黄瓜,杏仁干…… 这是我买菜前在手机里列出的购物清单。我觉得我已经比很多相信自己脑子记得住,却常常丢三落四买了酱油忘了醋的理工男靠谱了。毕竟我买东西都是一样不少买回去的。但是每次回家还总是被老婆数落,这个不对那个不满意的。 有一天我终于忍不住爆发了,说那你给我个购物清单吧,到底要买什么?!

[总]消息顺序性为何这么难? 0

[总]消息顺序性为何这么难?

很多业务都需要考虑消息投递的顺序性: 单聊消息投递,保证发送方发送顺序与接收方展现顺序一致 群聊消息投递,保证所有接收方展现顺序一致 充值支付消息,保证同一个用户发起的请求在服务端执行序列一致 消息顺序性是分布式系统架构设计中非常难的问题,有什么常见优化实践呢?