只喝牛奶的杀手

来源于微信公众号 - 只喝牛奶的杀手(killerhub)
72 篇文章
17 人订阅

全部文章

只喝牛奶的杀手

工控猫 · JAVA开发工程师 (已认证)

架构原则

避免过度设计:简单的架构就是最好的架构。最简单的方案最容易实现和维护,也可以避免浪费资源,但方案中需要包括扩展。此外,架构不是一成不变的需要随着业务的发展而演进...

9410
只喝牛奶的杀手

工控猫 · JAVA开发工程师 (已认证)

DevOps

DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动...

22450
只喝牛奶的杀手

工控猫 · JAVA开发工程师 (已认证)

关于中台

中台不是凭空而来,亦不是平台化架构换个名字。中台化架构是平台化架构的自然演进。一定规模的互联网IT公司都可能有一个叫共享平台或者平台技术这样的部门,就是把业务基...

13440
只喝牛奶的杀手

工控猫 · JAVA开发工程师 (已认证)

缓存端模式

将数据按需从数据存储加载到缓存中。 这可提升性能,并且有助于在缓存中保存的数据与基础数据存储中的数据之间保持一致性。

9930
只喝牛奶的杀手

工控猫 · JAVA开发工程师 (已认证)

用于前端的后端模式

创建单独的后端服务,供特定的前端应用程序或接口使用。 要避免为多个接口自定义一个后端时,此模式十分有用。 此模式最先是由 Sam Newman 描述的。

6710
只喝牛奶的杀手

工控猫 · JAVA开发工程师 (已认证)

优先级队列模式

为发送到服务的请求确定优先级,以便高优先级请求能够得到比低优先级请求更快速地接收和处理。 在向各个客户端提供不同服务级别保障的应用程序中,此模式非常有用。

11710
只喝牛奶的杀手

工控猫 · JAVA开发工程师 (已认证)

计算资源合并模式

云应用程序通常实现各种操作。 在某些解决方案中,合理的做法是最初遵循问题分离的设计原则,将这些操作划分成分别进行托管和部署的单独计算单元(例如,作为单独的应用服...

5610
只喝牛奶的杀手

工控猫 · JAVA开发工程师 (已认证)

重试模式

当应用程序尝试连接到服务或网络资源时,使应用程序能够通过以透明方式重试失败的操作来处理临时故障。 这可以提高应用程序的稳定性。

12830
只喝牛奶的杀手

工控猫 · JAVA开发工程师 (已认证)

Consistent hashing

libconhash is a consistent hashing library which can be compiled both on Windows...

11110
只喝牛奶的杀手

工控猫 · JAVA开发工程师 (已认证)

web安全

随着业务的需要,大数据项目以及大型项目业务越来越多的研发上线,网络知识的普及和频发的安全事件也使客户及业务方对网络安全性要求越来越高,安全测试除了常...

9910
只喝牛奶的杀手

工控猫 · JAVA开发工程师 (已认证)

绞杀者模式

通过将特定的功能片断逐渐取代为新的应用程序和服务,逐步迁移旧系统。 随着旧系统的功能被替换,新系统最终将取代旧系统的所有功能,抑制旧系统并使其停用。

16640
只喝牛奶的杀手

工控猫 · JAVA开发工程师 (已认证)

隔舱模式

此模式之所以称为“隔舱”(Bulkhead),是因为它类似于船体的分段区。 如果船体受到破坏,只有受损的分段才会进水,从而可以防止船只下沉。

11620
只喝牛奶的杀手

工控猫 · JAVA开发工程师 (已认证)

微服务中的设计模式

说到设计模式,大家一般会想到,工厂、单例等24种基本设计模式,当然也会想到并发型模式,生产-消费者模式,线程池模式等,但是微服务中用到什么设计模式...

7530
只喝牛奶的杀手

工控猫 · JAVA开发工程师 (已认证)

网关路由模式

使用单个终结点将请求路由到多个服务。 如果希望在单个终结点上公开多个服务,并根据请求路由到适当的服务,则此模式非常有用。

7120
只喝牛奶的杀手

工控猫 · JAVA开发工程师 (已认证)

Conway定律

第一定律:企业沟通方式会通过系统设计表达出来沟通的问题会影响系统设计,进而影响整个系统的开发效率以及最终结果。

8120
只喝牛奶的杀手

工控猫 · JAVA开发工程师 (已认证)

命令和查询责任分离 (CQRS) 模式

使用独立接口将读取数据的操作与更新数据的操作分离。 这可以最大程度地提高性能、可伸缩性和安全性。 通过提高灵活性,让系统随着时间的推移而改进;防止更新命令在域级...

12250
只喝牛奶的杀手

工控猫 · JAVA开发工程师 (已认证)

联合身份模式

将身份验证委托给外部标识提供者。 这可以简化开发、最小化对用户管理的要求,并改善应用程序的用户体验。

8320
只喝牛奶的杀手

工控猫 · JAVA开发工程师 (已认证)

Ribbon负载均衡策略

载均衡算法数量较多,而且可以根据一些业务特性进行定制开发,抛开细节上的差异,根据算法期望达到的目的,大体上可以分为下面几类。

10320
只喝牛奶的杀手

工控猫 · JAVA开发工程师 (已认证)

幂等性

不知道幂等性我也就忍了,但总知道防止表单重复提交吧?让我们看一下业务场景,如下图:

21510
只喝牛奶的杀手

工控猫 · JAVA开发工程师 (已认证)

微信开发

微信支付和开放平台是属于微信开发两个体系,我们今天只说微信开放平台,打开微信开放平台,包括移动应用开发,网站应用开发,公众号开发,第三方平台开发,第三方平台开发...

18730

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动