首页
学习
活动
专区
工具
TVP
发布

用户6884826的专栏

专栏作者
41
文章
97126
阅读量
18
订阅数
Let's Encrypt 安装配置教程,免费的 SSL 证书
要求配置 DNS TXT 记录,从而校验域名所有权,也就是判断证书申请者是否有域名的所有权。
用户6884826
2021-07-09
3.4K0
分布式事务之TCC事务模型
在上篇文章《老生常谈——利用消息队列处理分布式事务》一文中留了一个坑,今天来填坑。如下图所示
用户6884826
2021-07-09
1.4K0
分布式锁:数据库、Redis、ZK
分布式锁的实现方式有以下三种方式:「数据库分布式锁、Redis实现分布式锁、ZooKeeper实现分布式锁」。
用户6884826
2021-07-08
7300
分布式系统中的幂等性和非幂
现如今系统大多为分布式SOA或者微服务,一套系统中包含多个子系统,子系统之间互相调用。
用户6884826
2021-07-08
6960
讲讲亿级PV的负载均衡架构
本来没想写这个题材的,为了某某童鞋能够更好的茁壮成长,临时写一篇负载均衡的。负载均衡,大家可能听过什么3层负载均衡、4层负载均衡、7层负载均衡什么的?那这是怎么分的呢,ok,是根据osi七层网络模型来分的,例如nginx是工作在应用层,应用层刚好是在第7层,因此nginx又可以称为7层负载均衡。
用户6884826
2021-07-08
5970
硬编码和软编码
硬编码就是直接将数据写入到代码中进行编译开发。在java开发中,如果我们没有使用MyBatis框架或者其它ORM框架前,我们使用原始的JDBC操作数据库时候,我们直接将sql语句嵌入到JDBC代码中;再比如jsp开发过程中,我们将前端html代码与java代码进行耦合。以上两种情况都是硬编码。
用户6884826
2021-07-08
1.9K0
消息队列的消费语义和投递语义
我们先从投递语义开始讲起,因为要先把这个概念讲明白了,才能讲消费语义。恰巧,kafka实现了这三种语义,我们以kafka来说明。
用户6884826
2021-07-08
6430
大话微服务中的边车模式
自从微服务的浪潮席卷了烟哥的公司之后,烟哥的领导内心蠢蠢欲动,指派烟哥去将公司的传统服务架构改成微服务架构!于是烟哥就喊上了小刘到了一个僻静的角落探讨如何实施!
用户6884826
2021-07-08
9240
从Rest到Graphql
这时候前端MM拿到这个结果后,傻了眼!这里怎么能直接返回author_id呢,难道直接把author_id显示在界面上么?不可能啊,界面上要显示的是author_name才行!
用户6884826
2021-07-08
5031
谈谈怎么做服务隔离
那显而易见,做服务隔离的目的就是避免服务之间相互影响。毕竟谁也不能说自己的微服务百分百可用,如果不做隔离,一旦一个服务出现了问题,整个系统的稳定性都会受到影响! 因此,做服务隔离是很有必要的。那么怎么隔离呢?有如下两种方式 – 按种类隔离 – 按用户隔离 OK,接下来开始细说这两种方式!
用户6884826
2021-07-08
7170
谈谈服务雪崩、降级与熔断
首先,之所以谈这个话题呢,是发现现在很多人对微服务的设计缺乏认识,所以写一篇扫盲文。当然,考虑到目前大多微服务的文章都是口水文,烟哥争取将实现方式讲透,点清楚,让大家有所收获! OK,我要先说明一下,我有很长一段时间将服务降级和服务熔断混在一起,认为是一回事! 为什么我会有这样的误解呢?
用户6884826
2021-07-08
8110
分布式事务之TCC事务模型
在上篇文章《老生常谈——利用消息队列处理分布式事务》一文中留了一个坑,今天来填坑。如下图所示
用户6884826
2021-07-08
1.1K0
利用消息队列处理分布式事务
这篇说说分布式事务的问题。企业现在的架构都由传统的架构转向了微服务架构,如下图所示:
用户6884826
2021-07-08
8670
微服务为什么一定要用docker
早在2013年的时候,docker就已经发行,然而那会还是很少人了解docker。一直到2014年,Martin Fowler提出了微服务的概念,两个不相干的技术终于走在了一起,创造了今天的辉煌!
用户6884826
2021-07-08
3700
Code Review
翻译为代码审查,大白话就是在代码提交后,由管理员或几个人对提交的差异内容进行审核,一般包括如下 常规项:
用户6884826
2021-07-08
9210
Design Review
根据需求我们需要给出实现方案,如Db 表设计,消息队列设计,代码组织,模块划分,单元测试等等,这是我目前了解到的,我开发的时候还没有做到这么细,也是自己后面努力的方向。
用户6884826
2021-07-08
6960
性能测试的指标和工具
在测试后要进行容量规划,目的在于让每一个业务系统能够清晰地知道:什么时候应该加机器、什么时候应该减机器。当节日时候业务增长,准确的预估将节省很多资金,并让业务不会被流量击倒。
用户6884826
2021-07-08
1.5K0
敏捷软件测试(下)
缩短价值交付周期 开发团队通过提供最小化可用产品获取用户反馈,并在这个最小化可行产品上持续快速迭代,直到一个相对稳定的阶段产品。在此过程中,敏捷测试人员快速验证团队的目标,快速试错。
用户6884826
2021-07-08
4670
敏捷软件测试(上)
这是通过一种敏捷的做事方法,可以让团队协作更紧密、工作效率更高,确保以可持续的速度频繁地交付客户所期望的业务价值。
用户6884826
2021-07-08
4390
黑盒与白盒测试
黑盒测试主要针对的是程序所展现给用户的功能,白盒测试主要针对的是程序代码逻辑,简单的说,就是前者测试最终展示功能,后者测试后台程序。
用户6884826
2021-07-08
9500
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档