自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

转载 微服务架构设计实践总结和思考

今天继续谈下在微服务架构设计中的一些实践和思考。对于SOA和微服务,我前面很多文章都进行了详细的阐述,今天这篇文章重点还是放在一些架构设计和实践的一些关键点思考上面。微服务架构核心再次强调,微服务架构核心是传统单体应用大拆小,同时拆分为小的微服务后相互之间以轻量的API接口进行通信。而这个拆分本身又分了多个方面。开发团队的拆分代码层的拆分,可独立构建打包数据库的拆分在拆分后为了更加敏捷开发和集成,引入了DevOps和容器云技术。同时考虑和SOA,中台思想的融合,考虑到A...

2020-12-23 13:54:37 34

转载 物联网关键技术:时序数据库

物联网系统中,需要实时处理的数据可通过队列送入流处理引擎;不需要实时处理的数据,用于离线分析或数据挖掘,需要先存储起来。物联网系统的数据存储的方式很多,要根据实际场景来选择。物理网系统各种可能的存储选择物联网的数据主要是通过传感器采集, 经过解析和清洗, 以结构化的格式进行存储。在数据量不大的情况下, 用mysql等关系数据库就可以满足我们的需求。如果经常有很多报表统计的需要,也可以使用clickhouse、greenplum等nosql数据库。物联网系统的数据存在特殊性,不同于传统互联网应

2020-12-21 11:54:48 66

转载 当数据库遇到分布式,你会怎么做?

数据库通常有着完善的事务支持,但是局限于单机的存储和性能,于是就出现了各种分布式解决方案。最近读了《Designing Data-Intensive Applications》这本书,所以做一个总结,供大家做个参考,有什么不对的请大家指正,一起讨论。数据模型数据模型可以说软件开发中最重要的部分,因为影响着我们的思考方式、解题思路以及代码的编写方式。多数应用使用层层叠加的数据模型进行构建,对于每层数据模型的关键问题是:它如何用低一层的数据模型来表示。多数应用程序开发都使用面向对象编程的编程语言来开

2020-12-21 11:54:07 46

转载 程序员蜕变为架构师必须要知道的「架构理论」

架构目的和指标架构目的:架构设计的主要目的是为了解决软件系统复杂度带来的问题,是用最小的人力成本来满足需求的开发和响应需求的变化,用最小的运行成本来保障软件的运行。让软件达到“高内聚、松耦合”,从而使软件具有:易扩展——易于增加新的功能 更强壮——不容易被粗心的程序员破坏 可移植——能够在多样的环境下运行 更简单——容易理解、容易维护设计目标:可扩展性(Scalable) 可靠性(Reliable),支持灰度发布,异地容错 可伸缩 (Extensible),支持水平扩展和垂直增强

2020-12-21 09:11:10 30

转载 微服务架构10个最重要的设计模式

微服务架构,每个微服务的数据库,事件源,CQRS,Saga,BFF,API网关,扼杀器,断路器,外部化配置,消费者驱动的合同测试> Image by msandersmusic from Pixabay自从软件开发的早期(1960年代)以来,解决大型软件系统中的复杂性一直是一项艰巨的任务。多年来,软件工程师和架构师为解决软件系统的复杂性进行了许多尝试:David Parnas的模块化和信息隐藏(1972),Edsger W. Dijkstra的关注分离(1974),面向服务的体系结构(19

2020-12-21 09:10:22 61

转载 终于有人把业务中台、数据中台、技术中台都讲明白了

导读:2015年阿里巴巴提出“大中台,小前台”的中台战略,通过实施中台战略找到能够快速应对外界变化,整合阿里各种基础能力,高效支撑业务创新的机制。阿里巴巴中台战略最早从业务中台和数据中台建设开始,采用了双中台的建设模式,到后来发展出了移动中台、技术中台和研发中台等,这些中台的能力综合在一起就构成了阿里巴巴企业级数字化能力。传统企业在技术能力、组织架构和商业模式等方面与阿里巴巴存在非常大的差异,在实施中台战略时是否可以照搬阿里巴巴中台建设模式?传统企业中台数字化转型需要提升哪些方面的基本能力呢?下面我们一起.

2020-12-21 09:09:19 190 1

转载 搞懂什么是中台——来自阿里巴巴架构师总结

一切业务数据化,一切数据业务化。“中台”概念这几年非常火,特别是阿里、腾讯、百度、京东等互联网公司最近频繁的基于中台调整组织架构,把“中台”的热度又上升到另一个高度,甚至有这样的声音, 90 年代不做 ERP 会死,现在不做中台也会定企业生死。中台的概念起源于阿里,也发展于阿里。笔者有幸参与阿里业务中台方法体系建设,也主导参与一些阿里云新零售业务中台项目,经常被问到如下问题。本文作为“阿里巴巴业务中台”专题的第一篇,和大家分享一些思考(本文内容仅代表作者个人观点,欢迎交流)。什么是业务中台.

2020-12-15 10:58:36 223

转载 微服务架构下的统一身份认证和授权

一、预备知识本文讨论基于微服务架构下的身份认证和用户授权的技术方案,在阅读之前,最好先熟悉并理解以下几个知识点:微服务架构相关概念:服务注册、服务发现、API 网关 身份认证和用户授权:SSO、CAS、OAuth2、JWT文章在涉及到上述知识内容时,会附上参考链接。二、背景当企业的应用系统逐渐增多后,每个系统单独管理各自的用户数据容易行成信息孤岛,分散的用户管理模式阻碍了企业应...

2020-03-18 18:48:16 577

转载 服务端高并发分布式架构演进之路

1. 概述本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原则。特别说明:本文以淘宝为例仅仅是为了便于说明演进过程可能遇到的问题,并非是淘宝真正的技术演进路径2. 基本概念在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概...

2020-01-21 08:56:02 129

转载 后端开发必备的 RestFul API 知识

RestFul API 是每个程序员都应该了解并掌握的基本知识,我们在开发过程中设计API的时候也应该至少要满足RestFul API的最基本的要求(比如接口中尽量使用名词,使用POST 请求创建资源,DELETE请求删除资源等等,示例:GET /notes/id:获取某个指定id的笔记的信息)。最近学习过程中接触到这些东西,自己没有时间总结,所以分享一些不错的文章给大家。相关阅读:...

2019-10-24 08:39:26 112

转载 细说API – 重新认识RESTful

如果你是一个客户端、前端开发者,你可能会在某个时间吐槽过后端工程师的API设计,原因可能是文档不完善、返回数据丢字段、错误码不清晰等。如果你是一个后端API开发者,你一定在某些时候感到困惑,怎么让接口URL设计的合理,数据格式怎么定,错误码怎么处理,然后怎么才能合适的描述我的API,API怎么认证用户的请求。在前后端分离和微服务成为现代软件开发的大趋势下,API设计也应该变得越来越规范和高效。...

2019-10-24 08:39:09 119

转载 API 接口开发规范

整体规范建议采用RESTful 方式来实施。协议API与用户的通信协议,总是使用HTTPs协议,确保交互数据的传输安全。域名应该尽量将API部署在专用域名之下。https://api.example.com如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。https://example.org/api/api版本控制应该将API的版本号放入URL。https...

2019-10-24 08:38:47 117

转载 什么样的接口设计才符合Restfull风格?

最近几年REST API越来越流行,特别是随着微服务的概念被广泛接受和应用,很多Web Service都使用了REST API。REST是HTTP规范主要编写者之一的Roy Fielding提出的,全称是Representational State Transfer,中文可以翻译为表述性状态转移。它不是一种架构,而是一种架构风格。REST提出了一组架构约束条件和原则,任何满足REST约束条件和...

2019-10-24 08:37:18 779

转载 数据中台盛行,DataOps兴起,数据架构才是未来

数据中台盛行,DataOps兴起,数据架构才是未来自数据库技术兴起以来,人们慢慢发现需要一种东西去描述数据的状态、定义数据需求、指导数据集成、管理数据资产,以更好地实现数据策略——数据架构应运而生。数据架构是识别企业数据需求,并以这些数据需求为出发点,设计和维护的主蓝图,以使用这些主蓝图来指导数据集成、控制数据资产,并使数据投资与业务战略保持一致(DAMA-DMBOK2,DAMA Inte...

2019-08-01 08:54:00 678

转载 图解分布式系统架构演进之路

https://www.toutiao.com/i6679982167130374664/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1555588090&app=news_article&utm_source=mobile_qq&utm_medium=toutiao_android&...

2019-04-18 19:49:32 124

转载 一个大型网站的技术架构是这样建成的

https://mp.weixin.qq.com/s/ksu_NjHZ7jH4ck6tFaIHFg1.前端架构前端指用户请求到达网站应用服务器之前经历的环节,通常不包含网站业务逻辑,不处理动态内容。浏览器优化技术并不是优化浏览器,而是通过优化响应页面,加快浏览器页面的加载和显示,常用的有页面缓存、合并HTTP减少请求次数、使用页面压缩等。CDN内容分发网络,部署在网络...

2019-04-18 15:59:29 112

转载 架构设计三部曲之如何评审架构设计说明书

http://www.cnblogs.com/dimmacro/p/4544263.html自从5月8号写完架构设计三部曲的第一部如何写架构设计说明书,到现在快20多天了,这段时间主要准备了下系统分析师的考试,当然还有各种工作上的杂事,于是也就拖到现在写第二部如何评审架构设计说明书。当然这个是从评审的角度来看的,其实从编制架构设计说明书的角度来看,也可以阐述具体如何编写架构设计说明书,就像高考...

2019-04-18 15:56:12 206

转载 10个有关RESTful API良好设计的最佳实践

https://www.jdon.com/soa/10-best-practices-for-better-restful-api.html10个有关RESTful API良好设计的最佳实践  Web API已经在最近几年变成重要的话题,一个干净的API设计对于后端系统是非常重要的。  通常我们为Web API使用RESTful设计,REST概念分离了API结构和逻辑资源,通过Http...

2019-04-17 13:57:11 50

转载 微服务架构实践 - 你只懂docker与spring boot就够了吗?

https://www.toutiao.com/a6674560334411334148/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1554073780&app=news_article&utm_source=mobile_qq&utm_medium=toutiao_android&...

2019-04-01 09:26:49 93

转载 几经实践,阿里架构师提炼出这份通用的业务技术架构

https://www.toutiao.com/i6660603349303296525/一、通用架构概述创业之初,我们往往会为了快速迭代出产品,而选择最简单的技术架构,比如LAMP架构,SSH三层架构。这些架构可以适应初期业务的快速发展。但是,随着业务变得越来越复杂,我们会发现这些架构越来越难支撑业务的发展,出现一个类中写好几千行代码,一个方法中到处都是if else语句,如果中间遇...

2019-03-28 09:28:22 495

转载 微服务架构简介

https://www.toutiao.com/a6668870733059326468/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1552733725&app=news_article&utm_source=mobile_qq&utm_medium=toutiao_android&...

2019-03-24 10:45:17 1876

转载 9个互联网思维

https://www.toutiao.com/a6671530425615122951/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1553395085&app=news_article&utm_source=mobile_qq&utm_medium=toutiao_android&...

2019-03-24 10:42:44 1274

转载 高并发服务器逻辑处理瓶颈,如何解决?

https://www.toutiao.com/a6670717375437865486/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1553209785&app=news_article&utm_source=mobile_qq&utm_medium=toutiao_android&...

2019-03-22 08:24:40 152

转载 阿里Java架构师:微服务写的最全的一篇文章

https://www.toutiao.com/a6669716213733523981/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1&timestamp=1553025508&app=news_article&utm_source=weixin&utm_medium=toutia...

2019-03-20 08:23:03 772

转载 值得收藏:一份非常完整的 MySQL 规范

https://mp.weixin.qq.com/s/IG_4XQwCzR0nJoqpZ7N25Q 一、数据库命令规范 二、数据库基本设计规范 三、数据库字段设计规范 四、索引设计规范 五、常见索引列建议 六、如何选择索引列的顺序 七、避免建立冗余索引和重复索引 八、优先考虑覆盖索引 九、索引SET规范 ...

2019-03-11 13:57:22 201

转载 Redis热点问题发现及通用解决方案

https://www.toutiao.com/a6665428270546158083/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1552003205&app=news_article&utm_source=mobile_qq&iid=65422464290&utm_medium=...

2019-03-08 08:37:15 993

转载 微服务设计指南大全

https://www.toutiao.com/a6664838413465682435/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1551799513&app=news_article&utm_source=mobile_qq&iid=64554186805&utm_medium=...

2019-03-06 08:46:37 436

转载 谈谈怎么做服务隔离

https://www.toutiao.com/a6663999994401391117/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1551645741&app=news_article&utm_source=mobile_qq&iid=64554186805&utm_medium=...

2019-03-04 08:53:58 359

转载 再谈API GateWay服务网关

https://www.toutiao.com/a6663862250257777160/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1551593074&app=news_article&utm_source=mobile_qq&iid=64554186805&utm_medium=...

2019-03-03 14:20:30 984

转载 某零售云技术的互联网架构发展演进之路讲解

https://www.toutiao.com/a6663764082283250180/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1551531159&app=news_article&utm_source=mobile_qq&iid=64554186805&utm_medium=...

2019-03-03 14:19:47 433

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

https://www.toutiao.com/a6661010078952325636/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1551473214&app=news_article&utm_source=mobile_qq&iid=64554186805&utm_medium=...

2019-03-03 14:18:56 290

转载 mysql中,分表查询和索引查询哪个更快?

https://m.zjurl.cn/question/6552313538721874184/?app=news_article&share_ansid=6662285232693051656&iid=64554186805&app_id=13&tt_from=mobile_qq&utm_source=mobile_qq&utm_medium=to...

2019-02-27 14:54:32 1207

转载 想染指系统架构?你绝对不可错过的一篇

https://www.toutiao.com/a6661363834713801229/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1551104896&app=news_article&utm_source=mobile_qq&iid=63683153080&utm_medium=...

2019-02-27 14:52:16 56

转载 架构类型以及软件架构逻辑详解

https://www.toutiao.com/a6659654037689860620/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1550673364&app=news_article&abtest_id=1&iid=63683153080&utm_medium=toutiao_a...

2019-02-21 09:04:17 7129

转载 蚂蚁金服服务端核心组件:亿级并发下的移动端到端网络

https://www.toutiao.com/a6659341150572249603/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1550589593&app=news_article&abtest_id=1&iid=63683153080&utm_medium=toutiao_a...

2019-02-20 08:34:13 631

转载 负载均衡的基础架构与使用场景

https://www.toutiao.com/a6606173814558556676/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1549955856&app=news_article&utm_source=mobile_qq&iid=59568063679&utm_medium=...

2019-02-13 08:33:35 381

转载 小白入门:大型网站技术架构负载均衡技术介绍

https://www.toutiao.com/a6493488278317040141/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1549955831&app=news_article&utm_source=mobile_qq&iid=59568063679&utm_medium=...

2019-02-12 17:48:58 59

转载 关于负载均衡的一切:总结与思考

https://www.toutiao.com/a6609794892438700552/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1549955792&app=news_article&utm_source=mobile_qq&iid=59568063679&utm_medium=...

2019-02-12 17:47:21 58

转载 看完这篇就全懂负载均衡了

https://www.toutiao.com/a6592741060194075143/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1549955654&app=news_article&utm_source=mobile_qq&iid=59568063679&utm_medium=...

2019-02-12 17:46:10 427

转载 快速理解高性能HTTP服务端的负载均衡技术原理

https://www.toutiao.com/a6599850673905336840/?tt_from=mobile_qq&utm_campaign=client_share&timestamp=1549955485&app=news_article&utm_source=mobile_qq&iid=59568063679&utm_medium=...

2019-02-12 17:10:16 178

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除