标签:系统架构

编程技术

支撑亿级用户的架构:从0到1演化全过程

9

xiaoli.he 发布于 2019-05-24

本文从以下2个方向,对互联网系统架构演化进行了一个综述: 2.大型互联网系统架构演化过程,包含了所有的现在主要的互联网架构的考量点、技术方案、要解决的问题等。 建议用10min阅读,可以了解互联网架构的全貌。 一、架构演进面临的挑战及解决思路 互联网主要面对的技术挑战,用一句话概...

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

编程技术

20万用户同时访问一个热Key,如何优化缓存架构?

11

hanze 发布于 2019-05-24

这篇文章,咱们来聊聊热点缓存的架构优化问题。使用缓存集群的时候,最怕的就是热 Key、大 Value 这两种情况。 为什么要用缓存集群 啥叫热 Key 和大 Value 呢?简单来说,热 Key,就是你的缓存集群中的某个 Key 瞬间被数万甚至十万的并发请求打爆。 大 Value...

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

Spring

spring Boot 2.x | 集成 rabbitmq

1

xirruiqiang 发布于 2019-05-23

springboot 项目中增加入 rabbitmq , mq 是系统架构设计中的重要一环, mq 具有系统间解耦,异步通信,流量削峰等优点,但是引入 mq 也意味着要增加系统架构的复杂度,需要考虑到 mq 服务的高可用等问题 rabbitmq 介绍: rabbitMQ 是实现 ...

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

编程技术

微服务注册中心注册表与hashcode实现golang版

10

darida 发布于 2019-05-23

背景 基于负载均衡的服务调用 基于负载均衡的服务相互调用指的是通过基于Lvs、Haproxy、Nginx等负载均衡软件来构建一个负载均衡服务,所有的服务调用都通过负载均衡器 从负载均衡的这种模式下其实有两个主要的问题: 一是中心化,整个系统都基于负载均衡器,负载均衡就相当于整个业...

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

编程技术

银行微服务化转型大势所趋,神州信息发布企业级微服务平台Sm@rtEMSP

2

尖兵 发布于 2019-05-22

未来的10~20年是用户制胜的时代,数字化时代的用户正在重塑企业的未来战略。 对于银行业来讲,数字化给银行带来的一个明显转变是,从过去“以自身服务为中心”到“以客户为中心”。以自身服务为中心意味着管理方法及技术实践都围绕效率来进行,而从客户的视角来思考问题,就需要更加关注响应力 ...

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

Java

你不会以为用了Flink流处理就足够快了吧?

11

hanze 发布于 2019-05-22

随着分布式系统的成熟、大数据的发展,我们在工作中得以处理海量的数据。而流计算的日渐盛行又进一步使得我们能够以亚秒甚至毫秒级的延迟处理海量数据。有了这样水平扩展良好的框架,很多人似乎觉得单个节点的性能没有那么重要,单个JVM进程的性能没有那么重要,Job本身的实现性能没有那么重要。...

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

编程技术

轻松构建微服务之服务注册和发现

5

wenming.gapo 发布于 2019-05-21

为什么需要服务注册中心? 随着服务数量的扩张,我们需要服务调用方能够自动感知到服务提供方的地址,当我们对服务提供方进行横向扩展的时候,服务调用方能够自动感知到,这就需要服务提供方能够在启动或者关闭的时候自动向注册中心注册,而服务调用方直接询问注册中心就可以知道具体的服务提供方的地...

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

编程技术

什么是架构设计的五个核心要素?

7

dulong 发布于 2019-05-21

架构中五个重要的核心指标:分别是性能、可用性、伸缩性、扩展性和安全性。 一、性能 性能就是核心要素之一,不然我为什么架构设计?随随便便一个lowlow的系统上线就好了。所以性能优化是很多小公司卖不去过的坎。这么说吧,当然优化网站性能的手段也非常多: (1)web前端性能优化: 浏...

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

编程技术

一次关于聚合根的激烈讨论

1

xirruiqiang 发布于 2019-05-21

背景 之前有同事在分享DDD在闲鱼商品详情页的实践时,大家对闲鱼团队领域建模关于商品详情页的聚合根建模表示不认同。 因为这是面向页面建模,不是面向领域建模,将微服务拆分和领域建模混为一谈了 于是我以聚合根定义作为引子,结合组内在实践DDD过程中,聚合根随着业务查询复杂而导致聚合根...

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

编程技术

神州信息自主研发全新一代平台级产品“企业级微服务平台Sm@rtEMSP”正式发布

2

hellas 发布于 2019-05-21

随着互联网金融加速发展以及大数据、人工智能、云计算等新技术应用不断成熟,金融机构的客户呈爆发式增长,客户群体及场景更加细分,服务需求变得多样化、个性化。由于传统单体式的业务系统难以满足海量交易、高并发、敏捷响应的业务需求,架构演进提上日程,而微服务因具有高效协作、弹性伸缩、自动化...

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

编程技术

DDD 和微服务之间是什么关系?

1

likai 发布于 2019-05-20

随着微服务架构的不断流行,很多企业开始在自己的业务中落地微服务。他们觉得采用微服务架构会让系统的开发与运维管理变得简单高效,并且还能提高系统的可用性。 但是当他们实际执行的时候,才发现就算采用了微服务架构也不能解决他们的问题,反而带来很多开发与运维上的负担。 于是他们就试着去找解...

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

Java

Java Jvm 性能调优,有这个5个攻略

10

hellas 发布于 2019-05-20

对于很多研发人员来说,Java 性能调优都是很头疼的问题,为什么这么说?如今, 一个简单的系统就囊括了应用程序、数据库、容器、操作系统、网络等技术 ,线上一旦出现性能问题,就可能要你协调多方面组件去进行优化。另外, 很多性能问题隐藏得很深,可能因为一个小小的代码,也可能因为线程池...

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

Java

Java性能调优,你需要跨越的5个层级

8

wenming.gapo 发布于 2019-05-20

对于很多研发人员来说,Java 性能调优都是很头疼的问题,为什么这么说?如今, 一个简单的系统就囊括了应用程序、数据库、容器、操作系统、网络等技术 ,线上一旦出现性能问题,就可能要你协调多方面组件去进行优化。另外, 很多性能问题隐藏得很深,可能因为某个代码细节没处理好,也可能因为...

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

Spring

13个Spring Boot 优质开源项目!超53K星,一网打尽!

20

小丁 发布于 2019-05-20

Spring Boot 算是目前 Java 领域最火的技术栈了,也是Java开发人员不得不掌握的技术,今天给大家整理了13个优质 Spring Boot 开源项目给大家参考,希望能够帮助到正在学习 Spring Boot 的小伙伴!小伙伴简历中不知道写什么项目的或者项目没有亮点的...

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

Java

Android工程师转型Java后端开发之路,自己选的路,跪着也要走下去!

2

小丁 发布于 2019-05-20

点击上方 石杉的架构笔记 ,右上选择“ 设为星标 ” 每日早8点半,精品技术文章准时送上 往期文章 BAT 面试官是如何360°无死角考察候选人的(上篇) 每秒上万并发下的Spring Cloud参数优化实战 分布式事务如何保障实际生产中99.99%高可用 记一位朋友斩获...

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

编程技术

业务架构20多年,技术人员理解了吗?

7

尖兵 发布于 2019-05-19

业务架构这个词大家时常听到,但是能解释得清楚的却不多,撩撩度娘,你就会发现,不少人问及业务架构和应用架构的关系,聊天时,也常有人问起业务架构师和产品经理什么区别?业务架构分析和需求分析什么区别?为了思考这个问题,我把《软件工程》、《软件系统架构》、《系统分析与设计》都翻了,这些经...

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

Java

海量事件数据存储与计算:高可用建设

4

xirruiqiang 发布于 2019-05-19

作者简介 运小军    百度云资深研发工程师 负责百度智能运维方向大规模日志处理、海量事件数据存储相关设计研发工作,在分布式系统架构、大数据存储计算、高性能网络服务和即时通讯服务有广泛实践经验。 干货概览 前文《 面对海量事件数据,我来告诉你怎么办! 》中我们...

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

编程技术

40 页 PPT 分享万亿级交易量下的支付平台设计

41

刘莉莉 发布于 2019-05-17

本文主要是根据作者在2018QCon演讲内容整理而成: 苏宁金融交易量3年内从1000亿增长到万亿+,服务用户3亿+,服务场景从服务于苏宁易购内部生态,扩展到服务全渠道,全场景,多业态的线上线下智慧零售的开放生态圈,一方面要满足公司业务发展要求,快速研发新产品,另一方面要满足81...

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