更新于:08-03 12:39

最新推荐

利用RabbitMQ实现分布式事务

于08-03 15:49 - -
  实现要点:1、构建本地消息表及定时任务,确保消息可靠发送;2、RabbitMQ可靠消费;3、redis保证幂等.   两个服务:订单服务和消息服务.   使用springboot构建项目,相关代码如下. //设置消息发送确认回调,发送成功后更新消息表状态. //定时扫描记录表,将发送状态为0的消息再次发送,甚至可以记录重发次数,必要时人工干预,生产环境中需要单独部署定时任务.

细品中台

于08-03 15:13 - -
两年前正当中台概念爆发的时候,我曾经写了三篇文章(. 网易杭研的中台往事)对中台做了一次梳理,这两年,中台仍然持续是热门话题(虽然没有更热),我们及行业对中台的理解和实践也有了长足的进步. 从我们而言,两年前我们的中台和支撑技术(如网易轻舟和有数)只能说有了基础,这两年都成熟很多. 我们也服务了一些外部客户,获得了一些非互联网行业中台经验.

AWS OpenSearch 1.0 正式開源釋出

于08-03 08:53 - Tsung - News aws elastic elasticsearch lucene
AWS 和 Expedia、Netflix 等其他公司合作,建立 Elasticsearch 開放版本(100% Open Source),就是 OpenSearch,OpenSearch 最近公開釋出囉~. OpenSearch Release 的官方新聞:. AWS OpenSearch 1.0 正式開源釋出.

vue3.0&qiankun2.0极速尝鲜,微前端进阶实战!

于08-03 10:30 - -
基于 vue3.0-beta 及 qiankun2.0 极速尝鲜. 微前端实战详细入门教程及解放方案请转至我另一篇文章:. 微前端实战看这篇就够了 - Vue项目篇. 注意:如果下载报错,报 bin/sh 找不到start命令,那你可能是mac or linux,那就进入目录一个一个下载运行吧. 另:执行批量服务耗时较久,请耐心等待,init与build成功会在控制台提示,serve稍加等待或刷新浏览器即可.

RabbitMQ的transaction、confirm、ack三个概念的解释 - brady-wang - 博客园

于08-02 13:06 - -
在使用RabbitMQ的过程中,肯定会遇到这样的几个概念:transaction、confirm、ack. 本文介绍一下这几个概念,以及他们之间的关系. RabbitMQ是采用的AMQP协议,AMQP协议定义了”确认”(acknowledgement),它是从consumer到RabbitMQ的确认,表示一条消息已经被客户端正确处理.

使用Docker+springboot+springcloud+axon 构建CQRS/ES的微服务架构_quguang65265的博客-CSDN博客

于08-02 11:46 - -
在过去几年中,软件架构的变化步伐迅速发展. DevOps,Microservices和Containerisation等新方法已成为热门话题,采用率迅速提高. 在这篇文章中,我想向您介绍一个我一直在研究的微服务项目,它结合了过去几年中两个突出的架构进步:命令和查询责任分离(CQRS)和容器化. 在第一部分中,我将向您展示使用容器分发和运行多服务器微服务应用程序是多么容易.

Axon Saga的使用 | event sourcing | CQRS | axon | DDD | EdisonXu的技术分享

于08-01 10:01 - -
在上一篇里面,我们正式的使用了CQRS模式完成了AXON的第一个真正的例子,但是细心的朋友会发现一个问题,创建订单时并没有检查商品库存. 库存是否足够直接回导致订单状态的成功与否,在并发时可能还会出现超卖. 当库存不足时还需要回滚订单,所以这里出现了复杂的跨Aggregate事务问题. Saga就是为解决这里复杂流程而生的.

对CQRS/EventSourcing架构的思考

于08-01 10:00 - -
开始之前想先说一下微服务架构和CQRS架构的区别和联系. 微服务架构现在很热,到处可以看到各大互联网公司的微服务实践的分享总结. 但是,我今天的分享和微服务没有关系,希望可以带给大家一些新的东西. 如果一定要说微服务和CQRS架构的关系,那我觉得微服务是一种边界思维,微服务的目的是为了从业务角度拆分(职责分离)当前业务领域的不同业务模块到不同的服务,每个微服务之间的数据完全独立,它们之间的交互可以通过SOA.

CQRS基本概念 | event sourcing | CQRS | axon | EdisonXu的技术分享

于08-01 09:26 - -
在研究微服务的过程中,跨服务的操作处理,尤其是带有事务性需要统一commit或rollback的,是比较麻烦的. 本系列记录了我在研究这一过程中的心得体会. 本篇主要就以下几个问题进行介绍:. 什么是EventSourcing. EventSourcing和CQRS的关系. CQRS/ES怎么解决微服务的难题.

6000字思考!一篇看懂促销系统的底层逻辑

于07-28 09:50 - -
促销是电商产品的核心功能模块,但也是最难做好的功能模块. 促销的类型丰富且复杂,随意搭配组合就能给用户打造多样化的促销场景,引导用户进行购买. 因此,很多产品经理擅长在产品上堆砌促销功能,以此形成自身产品的促销系统. 将企业根据外部环境和内部条件,核算营销过程中发生的各项成本和争取最大经济效益,而进行影响消费者购买态度和行为的营销方式所组成的,具有一定结构和功能的有机整体,我们称为促销系统.

k8s 使用rolebinding限制或增加访问命名空间以及可执行操作权限_直到世界的尽头-CSDN博客

于07-29 22:07 - -
权限控制原理 RBAC——基于角色的访问控制. 基于角色的访问控制(Role-Based Access Control, 即”RBAC”). k8s使用”rbac.authorization.k8s.io” API Group实现授权决策,允许管理员通过Kubernetes API动态配置策略. 也就是说 每个k8s用户调用k8s的api时,都会经过一层角色的权限校验,比如 我当前的用户或者 服务账户(serviceaccount)关联的是哪一个角色,就拥有这一个角色的访问权限.

k8s 重置,更换网络插件_云深不知处的技术博客_51CTO博客

于07-28 19:27 - -
在master节点删除flannel. 安装完毕后使用docker images 查看容器镜像可以看见如下以calico打头的镜像.

中办、国办印发《关于进一步减轻义务教育阶段学生作业负担和校外培训负担的意见》

于07-28 17:13 - -
近日,中共中央办公厅、国务院办公厅印发《关于进一步减轻义务教育阶段学生作业负担和校外培训负担的意见》(以下简称《意见》). 《意见》指出,要坚持以习近平新时代中国特色社会主义思想为指导,全面贯彻党的教育方针,落实立德树人根本任务,坚持学生为本、回应关切,依法治理、标本兼治,政府主导、多方联动,统筹推进、稳步实施,强化学校教育主阵地作用,深化校外培训机构治理,有效缓解家长焦虑情绪,坚决防止侵害群众利益行为,构建教育良好生态,促进学生全面发展、健康成长.

如何写好技术文档——来自Google十多年的文档经验

于07-27 12:33 - xindoo - java
本文大部分内容翻译总结自《Software Engineering at Google》 第10章节 _Documentation_. 另外,该书电子版近日已经可以免费下载了 https://abseil.io/resources/swe_at_google.2.pdf,有兴趣的同学可以下载翻阅下.

架构设计的三个原则 | 张逸说

于07-27 22:15 - -
在进行架构设计时,我认为需要遵循如下原则:. 一致性是软件架构质量原则的根基,遵循一致原则的软件架构可以有效地保证整个架构解决方案的清晰直接,降低了解决方案的复杂度. 尤其对于一个大规模系统,往往需要多个团队共同开发完成,如果不遵循一致原则,就会导致整个平台的建设缺乏完整性和规范性,各个子系统各自为政,业务功能重复开发,技术实现五花八门,服务集成复杂低效,信息冗余制造出知识壁垒.

梁建章:如何从根本上解决过度补课的难题

于07-27 08:30 - -
随着最近教育新政的推出,过去几年蓬勃发展的课外培训行业受到重创,多家上市公司瞬间蒸发了几千亿市值. 与此同时,国家最近还推出了鼓励三胎的新政,把提高生育率上升到国家战略的高度,其中很重要的一个方向就是要教育减负. 不难看出,这两项政策之间其实密切相关. 因为在众多养育压力之中,最费心费钱的莫过于择校以及基于此目的进行的课外培训.

文件全文《关于进一步减轻义务教育阶段学生作业负担和校外培训负担的意见》 - 中华人民共和国教育部政府门户网站

于07-26 19:43 - -
  近日,中共中央办公厅、国务院办公厅印发《关于进一步减轻义务教育阶段学生作业负担和校外培训负担的意见》(以下简称《意见》).   《意见》指出,要坚持以习近平新时代中国特色社会主义思想为指导,全面贯彻党的教育方针,落实立德树人根本任务,坚持学生为本、回应关切,依法治理、标本兼治,政府主导、多方联动,统筹推进、稳步实施,强化学校教育主阵地作用,深化校外培训机构治理,有效缓解家长焦虑情绪,坚决防止侵害群众利益行为,构建教育良好生态,促进学生全面发展、健康成长.

学生党最应该知道的资源---技能/软件/编程/英语/二外/计算机二级/其他学习/论文下载/电子书/PPT模板_哔哩哔哩_bilibili

于07-25 23:13 - -
1、技能学习平台:哔哩哔哩、中国大学慕课、coursera、edX. 2、软件操作:up主:oeasy、doyoudo、星月兮、Genji是真想教会你、旁门左道PPT、Excel自学成才、我是于干,+实战演练. 3、编程:基础:菜鸟教程、进阶:CSDN、Github、stackoverflow、leetcode.

给读书孩子的9个建议

于07-25 18:34 - -
孩子,凡事让你爽的东西 日后也一定会让你痛苦. 孩子,你觉得读书很苦、很累,我们都能理解. 整天坐在教室听课、记笔记,肯定没有在室外玩耍、打球好玩. 每天对着习题本勤学苦练,一笔一划地写作业,当然没有打游戏、玩手机那么爽. 假设不再有人管你,你想玩就玩,想睡觉就睡觉,想怎么干就怎么干. 孩子,你有想过自己会变成什么模样吗.

浅析Kubernetes Pod重启策略和健康检查

于07-25 18:22 - -
Kubernetes的主要好处之一是它具有管理和维护集群中容器的能力,几乎可以提供服务零停机时间的保障. Kubernetes会为它选择worker节点,然后将其调度到节点上运行. Kubernetes强大的功能可使应用程序的容器保持连续运行,还可以根据需求的增长自动扩展系统. Kubernetes还可以让系统实现"自愈".

Kubernetes群集的零停机更新-使用drain驱逐POD去维护NODE

于07-25 18:20 - -
原文标题:Zero Downtime Server Updates For Your Kubernetes Cluster. 发布时间:Jan 26, 2019. 原文链接:https://blog.gruntwork.io/zero-downtime-server-updates-for-your-kubernetes-cluster-902009df5b33.

Kubernetes 集群零停机更新-使用preStop优雅关停POD

于07-25 18:17 - -
原文标题:Gracefully Shutting Down Pods in a Kubernetes Cluster. 发布时间:Jan 26, 2019. 原文链接:https://blog.gruntwork.io/zero-downtime-server-updates-for-your-kubernetes-cluster-902009df5b33.

Kubernetes 集群零停机更新-增加preStop延迟实现POD摘流

于07-25 18:15 - -
原文标题:Gracefully Shutting Down Pods in a Kubernetes Cluster. 发布时间:Jan 26, 2019. 原文链接:https://blog.gruntwork.io/delaying-shutdown-to-wait-for-pod-deletion-propagation-445f779a8304.

Kubernetes 集群零停机更新-使用PDB保证最少可用POD数

于07-25 18:13 - -
原文标题:Avoiding Outages in your Kubernetes Cluster using PodDisruptionBudgets. 发布时间:Jan 26, 2019. 原文链接:https://blog.gruntwork.io/avoiding-outages-in-your-kubernetes-cluster-using-poddisruptionbudgets-ef6a4baa5085.

【书籍】设计数据密集型应用

于07-25 17:26 - -
如果近几年从业于软件工程,特别是服务器端和后端系统开发,那么您很有可能已经被大量关于数据存储和处理的时髦词汇轰炸过了: NoSQL. 在最近十年中,我们看到了很多有趣的进展,关于数据库,分布式系统,以及在此基础上构建应用程序的方式. 这些进展有着各种各样的驱动力:. 谷歌,雅虎,亚马逊,脸书,领英,微软和推特等互联网公司正在和巨大的流量/数据打交道,这迫使他们去创造能有效应对如此规模的新工具.

【书籍】“凤凰架构”-构建可靠的大型分布式系统

于07-25 17:15 - -
“Phoenix”这个词东方人不常用,但在西方的软件工程读物——尤其是关于 Agile、DevOps 话题的作品中时常出现. The Phoenix Project》讲述了徘徊在死亡边缘的 Phoenix 项目在精益方法下浴火重生的故事;马丁·福勒(Martin Fowler)对《. Continuous Delivery》的诠释里,曾多次提到“.

中国“男色经济”暗江湖: 到底谁消费了谁? | 文化纵横

于07-25 08:49 - -
(本文原载《青年研究》2021年第1期). 【导读】近年来“小鲜肉”层出不穷,“男色经济”成为新消费景观. 越来越多人在问:这是女性权利的成功,还是资本收割的成功. 本文研究发现,男性性别的商品化,与“粉丝经济”大有关联,背后的动因在于:一是女性对男色审美的公开化. 女性在网络世界获得更多表达的自由和空间,而女性消费能力的提升也让市场开始迎合女性,生产出符合其审美的男星.

日本女性因何地位低下:新自由主义改革对性别的影响

于07-25 08:42 - -
摘要:2020年,日本在《全球性别差距报告》中排名153个国家中的第121位,与排名第三的GDP不相称. 本文探讨了日本女性因何被限制在. 路径依赖上,这是日本女性地位低下的原因. 所谓的日本式经营曾经被认为是成功的模式,但这造成了性别的不平等,这种模式严重依赖男性养家糊口的模式. 在比较研究的背景下,本文还阐释了谁将为性别歧视付出了代价,以及它在国际社会的历史结果.

CDC (捕获数据变化) Debezium 介绍 | 首席架构师

于07-24 22:58 - -
Debezium是一个分布式平台,它将您现有的数据库转换为事件流,因此应用程序可以看到数据库中的每一个行级更改并立即做出响应. Debezium构建在Apache Kafka之上,并提供Kafka连接兼容的连接器来监视特定的数据库管理系统. Debezium在Kafka日志中记录数据更改的历史,您的应用程序将从这里使用它们.

k8s网络之Flannel网络 - 金色旭光 - 博客园

于07-23 20:53 - -
一、k8s网络之设计与实现. 二、k8s网络之Flannel网络. 三、k8s网络之Calico网络. Flannel是CoreOS团队针对Kubernetes设计的一个网络规划服务,简单来说,它的功能是让集群中的不同节点主机创建的Docker容器都具有全集群唯一的虚拟IP地址. 在默认的Docker配置中,每个节点上的Docker服务会分别负责所在节点容器的IP分配.