标签:电子商务

编程技术

我们使用了不同的技术栈,但是都实现了微服务测试

2

changyuan.xu 发布于 2019-11-18

作者 | Wojciech Bulaty、Liam Williams 译者 | 王强 编辑 | 田晓旭 当我们使用了微服务架构和基于容器的基础设施之后,那么我们就不得不重新制定一个测试策略,因为微服务架构对在线(远程)依赖项的依赖较多,而对进程内组件的依赖较少,所以测试策略和测试...

阅读(22)评论(0)赞 (0)

编程技术

微服务查询语言 – restQL 初识

1

yanxinchi 发布于 2019-11-18

原创作者:李贞 restQL is a microservice query language that makes easy to fetch information from multiple services in the most efficient manner.&nb...

阅读(15)评论(0)赞 (0)

编程技术

沃尔玛架构翻新:如何保证微服务领域的业务连续性和灾难恢复?

13

zhuangli 发布于 2019-11-14

作者 | Jyotiswarup Raiturkar 译者 | 王强 沃尔玛为美国几乎所有州及全球许多国家 / 地区提供杂货店提货和配送服务。沃尔玛的集成配送系统由应用程序和后端系统组成,使全球员工可以满足各地商店的全渠道电商订单需求。 电商环境下的订单交付 近年来,这套系统的业...

阅读(18)评论(0)赞 (0)

编程技术

沃尔玛架构翻新:如何保证微服务领域的业务连续性和灾难恢复

11

darida 发布于 2019-11-13

沃尔玛在美国几乎所有州及全球许多国家 / 地区提供杂货店提货和配送服务。沃尔玛的集成配送系统由应用程序和后端系统组成,使全球员工可以满足各地商店的全渠道电商订单需求。 电商环境下的订单交付 近年来,这套系统的业务量取得了巨大的增长: 引用来源: https://techcrunc...

阅读(19)评论(0)赞 (0)

Java

快来!松哥的免费资源库更新啦!

4

changyuan.xu 发布于 2019-11-12

今年 5 月份的时候,松哥发了一个视频资源库,当时和大家说,这个资源库会定期更新,后来却迟迟未更新,其实不是我没资源了,是因为当时的关键字是我一个一个在微信后台配置的,配置到后面发现,后台配置关键字有数量上限,没法继续配置了,所以这事就搁置下来了。 九月份松哥上线了自己的服务,和...

阅读(29)评论(0)赞 (0)

Java

双十一光棍节调试一个商城必备功能,Java Springboot开源秒杀系统

9

刘莉莉 发布于 2019-11-11

开篇 秒杀系统在电商系统中是非常重要的,不是因为秒杀这个功能重要,而是因为秒杀提现的是一个系统的并发负载能力。例如阿里巴巴或者京东,每年的双十一的峰值,其实就是下一年的常态,双十一各项技术指标,已经作为这些电商公司的年度技术指标指引。 如果你的系统,秒杀都能承受的了,一般,在应对...

阅读(21)评论(0)赞 (0)

编程技术

架构设计常用到的10种设计模式,你都知道吗?

11

Harries 发布于 2019-11-07

企业规模的软件系统该如何设计呢?在开始写代码之前,我们需要选择一个合适的架构,这个架构将决定软件实施过程中的功能属性和质量属性。因此,了解软件设计中的不同架构模式对我们的软件设计会有较大的帮助。 软件架构模式 什么是架构模式?根据维基百科:架构模式是针对特定软件架构场景常见问题的...

阅读(23)评论(0)赞 (0)

Spring

SpringCloud前置知识+RabbitMQ

36

dulong 发布于 2019-11-04

​ 1.最终会被打包成一个独立的单元(一个唯一 的jar包或war包) ​ 2.会以一个进程的方式来运行 1.2 单体架构的优点与缺点 优点 项目易于管理 部署简单 缺点 测试成本高 可伸缩性差 可靠性差 迭代困难 跨语言程度差 团队协作难 2.微服务架构 2.1 什么是微服务 ...

阅读(56)评论(0)赞 (0)

Java

Java 之父:你至少得会两门语言

1

darida 发布于 2019-11-03

很多刚入门的同学常常让我推荐一门编程语言,我一般在静态语言堆里会推荐一门,这门语言就是 Java。 Java 是一门中规中矩的工业级别的编程语言,自 1995 年正式问世以来,从崛起、问鼎、睥睨天下到进化、平稳、丢掉兵器谱头把交椅,它经历了 Sun 的辉煌与坠落,微软的崛起与纷争...

阅读(26)评论(0)赞 (0)

编程技术

GoHack 2019 导师阵容揭秘

8

wenming.gapo 发布于 2019-10-31

自 GoHack 2019 上线以来,小编收到数量最多的 灵!魂!拷!问! 就是: “现场的导师阵容都邀请了哪些大牛呀?” 今天,这四个即将与你们同吃同睡同coding的男人终于揭开了神秘的。。口罩?不过不要被他们的“高大上的”简介骗到,在现场可以随时提问随时请教随时把玩。此外,...

阅读(15)评论(0)赞 (0)

Java

老而不死的三种编程语言

xirruiqiang 发布于 2019-10-30

导读: 在软件世界中,铁打的二进制,流水的语言。从计算机诞生至今,不知诞生了多少门编程语言。译者查了一下 Wikipedia ,好家伙,名单上足足有几百种!但并不是所有的语言都能长期占据 Top 10。今天我们来讨论长期霸榜的三种编程语言:Java、JavaScript 和 C,...

阅读(26)评论(0)赞 (0)

编程技术

Web 堆栈选择指南:JAMStack vs MEAN vs LAMP

3

hanze 发布于 2019-10-25

开发人员需要做的决策有很多。当 Web 应用程序的需求确定下来之后,就该选择效率最高的 Web 技术栈了。Web 技术栈是用于创建 Web 应用程序的技术工具集。一套 Web 技术栈由 OS(操作系统)、Web 服务器、数据库软件以及编程语言(通常前端和后端都需要自己的语言)组成...

阅读(27)评论(0)赞 (0)

编程技术

微服务架构:拆分单体应用的难点

9

xiaoli.wang 发布于 2019-10-25

5拆分单体应用为服务的难点 从表面上看,通过定义与业务能力或子域相对应的服务来创建微服务架构的策略看起来很简单。但是,你可能会遇到几个障碍: 网络延迟。 同步进程间通信导致可用性降低。  在服务之间维持数据一致性。 获取一致的数据视图。 上帝类阻碍了拆分。 让我们来看看...

阅读(24)评论(0)赞 (0)

编程技术

微软开源为微服务应用所设计的Dapr项目

4

changyuan.xu 发布于 2019-10-20

微软近日发表了新的开源 项目 Dapr,它的全名为 分布式 应用 程序 执行环境(Distributed Application Runtime),目的在于协助开发人员更容易 创建 微服务应用 程序 。 微服务为一种软体开发架构,先创建各种单一功能与责任的区块,再以模组化的方式将...

阅读(49)评论(0)赞 (0)

编程技术

微软开源微服务运行时Dapr,赋能云原生应用开发

5

xirruiqiang 发布于 2019-10-19

        Dapr 是一个可移植的、由事件驱动的 Serverless 运行时,用于跨云和边缘构建分布式应用程序。 10 月 9 日,正式以 MIT 协议开源。 Dapr 使开发人员能够轻松地构...

阅读(72)评论(0)赞 (0)

编程技术

Dapr发布:帮助开发者群体轻松构建微服务应用程序

8

hanze 发布于 2019-10-17

过去几年以来,越来越多的开发人员开始利用托管服务部署并运行自己构建出的可扩展云原生应用程序。这种趋势,也代表着新一波变革浪潮的来临。通过这种转变,微服务架构已经成为云原生应用程序的架构标准;根据估算,到2022年, 将有九成新型应用程序采用微服务架构 。微服务架构带来一系列切实可...

阅读(75)评论(0)赞 (0)

编程技术

Dapr,一个可让每个开发人员更轻松地构建微服务应用程序的开源项目

7

小丁 发布于 2019-10-17

令人惊讶的是,在过去几年中,越来越多的开发人员转向利用托管服务来部署和运行可扩展的云原生应用程序。通过这种转变,微服务架构已成为构建云原生应用程序的标准,并且可以预见,到2022年,将有90%的新应用程序采用微服务架构。微服务架构提供了令人信服的好处,包括可伸缩性,松散的服务耦合...

阅读(38)评论(0)赞 (0)

编程技术

如何将 Redis 用于微服务通信的事件存储

3

zhuangli 发布于 2019-10-16

来源:Redislabs 作者:Martin Forstner 翻译:Kevin (公众号:中间件小哥) 以我的经验,将某些应用拆分成更小的、松耦合的、可协同工作的独立逻辑业务服务会更易于构建和维护。这些服务(也被称为微服务)各自管理自己的技术栈,因此很容易独立于其他服务进行开发...

阅读(30)评论(0)赞 (0)