架构
赤子之心513
这个作者很懒,什么都没留下…
展开
-
想做分布式开发,需要懂哪些技术?
一、前言私底下问了几位前同事,还有不少同行的大学同学,几乎他们公司都在用目前主流的分布式技术框架做开发。还记得几年前刚毕业那会,.net和php做各种企业管理系统和网站还很吃香,智能机普及安卓和ios客户端开发大势流行更胜一筹;硬件方面C作为底层开发的鼻祖,网游和手游风靡之下C++作为主流游戏服务端语言;再看看Java虽是不温不火,却仍然是应用最广泛的开发语言,从传统行业到通信和金融、再到移动互联网、支付和电商等;在各种技术框架下,仍然用着Java作为第一开发语言。今天,想做分布式开发,需要掌握的技术知转载 2020-10-15 11:24:20 · 1824 阅读 · 0 评论 -
实时监控业务与技术
在途实时监控: 保存gis数据 更新实时位置 更新运输任务状态 实时监控异常: 偏离路线异常 停车过长异常 完成订单时间过长异常 gis离线异常 超速异常 mq 多线程 mongoDb redis...原创 2019-11-26 11:27:17 · 281 阅读 · 0 评论 -
三种主流的Web服务实现方案(REST+SOAP+XML-RPC)
目前知道的三种主流的Web服务实现方案为: REST:表象化状态转变 (软件架构风格) SOAP:简单对象访问协议 XML-RPC:远程过程调用协议下面分别作简单介绍:REST:表征状态转移(Representational State Transfer),采用Web 服务使用标准的 HTTP 方法 (GET/PUT/POST/DELETE) 将所有 Web 系统的服务抽象为资源,R...转载 2018-09-10 14:29:35 · 379 阅读 · 0 评论 -
原 dubbo 问题整理
1 面试题:Dubbo中zookeeper做注册中心,如果注册中心集群都挂掉,发布者和订阅者之间还能通信么? 可以的,启动dubbo时,消费者会从zk拉取注册的生产者的地址接口等数据,缓存在本地。每次调用时,按照本地存储的地址进行调用注册中心对等集群,任意一台宕掉后,会自动切换到另一台 注册中心全部宕掉,服务提供者和消费者仍可以通过本地缓存通讯 服务提供者无状态,任一台 宕机后,不影响使...转载 2018-08-20 10:39:50 · 156 阅读 · 0 评论 -
Dubbo一些面试题
Dubbo 头几天瞧到《Java顶尖口试必问-Dubbo口试题汇总》,对于内里得难点本人试着答复少许,有错误得请民众指正。 Dubbo固然大概不革新了,可是背靠阿里得措施能力,中文报告得多样,非常合适很多几中小型分散式类型得开辟。一、Dubbo通讯协议 第一、dubbo Dubbo 缺省协议采用单一长连接和 NIO 异步通讯,适合于小数据量大并...转载 2018-08-20 10:33:59 · 709 阅读 · 0 评论 -
Zookeeper、Dubbo面试题总结
【zookeeper面试】ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。1、zookeeper是一个开源的分布式协调服务框架。2、应用场景:分布式通知/协调、负载均衡、配置中心...转载 2018-08-20 10:32:02 · 28752 阅读 · 2 评论 -
OAuth 2和JWT - 如何设计安全的API?
OAuth 2和JWT - 如何设计安全的API?Moakap译,原文 OAuth 2 VS JSON Web Tokens: How to secure an API本文会详细描述两种通用的保证API安全性的方法:OAuth2和JSON Web Token (JWT)假设:你已经或者正在实现API; 你正在考虑选择一个合适的方法保证API的安全性;JWT和OAuth2比较?...转载 2018-08-17 14:06:34 · 212 阅读 · 0 评论 -
学会数据库读写分离、分表分库——用Mycat,这一篇就够了!
统开发中,数据库是非常重要的一个点。除了程序的本身的优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题。Mycat是一个广受好评的数据库中间件,已经在很多产品上进行使用了。希望通过这篇文章的介绍,能学会Mycat的使用。安装Mycat官网:http://www.mycat.io/可以了解下Mycat的背景...转载 2018-08-15 15:44:43 · 614 阅读 · 0 评论 -
分布式系统事务一致性解决方案
在分布式系统中,同时满足“一致性”、“可用性”和“分区容错性”三者是不可能的。分布式系统的事务一致性是一个技术难题,各种解决方案孰优孰劣?在OLTP系统领域,我们在很多业务场景下都会面临事务一致性方面的需求,例如最经典的Bob给Smith转账的案例。传统的企业开发,系统往往是以单体应用形式存在的,也没有横跨多个数据库。我们通常只需借助开发平台中特有数据访问技术和框架(例如Spring、JD...转载 2018-08-15 14:03:23 · 215 阅读 · 0 评论 -
一个成熟的大型网站系统架构演化之路
前言一个成熟的大型网站(如淘宝、天猫、腾讯等)的系统架构并不是一开始设计时就具备完整的高性能、高可用、高伸缩等特性的,它是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线。所以成熟的系统架构是随着业务的扩展而逐步完善的,并不是一蹴而就;不同业务特征的系统,会有各自的侧重点,例如淘宝,要解...转载 2018-07-11 10:41:00 · 1810 阅读 · 0 评论