摘要: 微服务 软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。 Conway’s law: Organizations which design systems[...] are 阅读全文
posted @ 2018-03-23 10:10 SUNSHINEC 阅读(779) 评论(0) 推荐(0)
摘要: 杭州湖畔网络技术有限公司是一家专业提供SaaS化电商ERP服务的创业公司,主要用户群体为经营淘宝、天猫、京东等主流电商平台、自建商城、线下渠道的商家及中小企业。作为SaaS服务提供商,服务数万乃至数十万级用户是业务架构初期就必须考虑的问题。庞大的用户群以及海量的用户数据意味着基础设施的构建必须兼顾高 阅读全文
posted @ 2018-03-21 16:43 SUNSHINEC 阅读(850) 评论(0) 推荐(0)
摘要: 1、生成一个新的自定义名称的公钥: 1 ssh-keygen -t rsa -C "YOUR_EMAIL@YOUREMAIL.COM" -f ~/.ssh/aysee 执行命令后,生成命名的公钥和生成默认公钥的步骤一样。 执行完成后,会在 ~/.ssh/目录下生成一个 aysee 和 aysee.p 阅读全文
posted @ 2018-03-21 14:56 SUNSHINEC 阅读(2845) 评论(0) 推荐(0)
摘要: 框架比较 TDDL Amoeba Cobar MyCat 点评 TDDL不同于其它几款产品,并非独立的中间件,只能算作中间层,是以Jar包方式提供给应用调用。属于JDBC Shard的思想,网上也有很多其它类似产品。 另外,网上有关于TDDL的图,如http://www.tuicool.com/ar 阅读全文
posted @ 2018-03-19 19:32 SUNSHINEC 阅读(674) 评论(0) 推荐(0)
摘要: java ssm框架实现文件上传 实现:单文件上传、多文件上传(单选和多选),并且用 ajax 异步刷新,在当前界面显示上传的文件 首先springmvc的配置文件要配置上传文件解析器: 其次在pom.xml中要配置两个上传文件的依赖 单文件上传: 多文件上传(整合了 单选文件和多选文件 的两种) 阅读全文
posted @ 2018-03-15 09:35 SUNSHINEC 阅读(2511) 评论(0) 推荐(1)
摘要: 1.分区 mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的, 一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,myi就会 阅读全文
posted @ 2018-03-14 11:49 SUNSHINEC 阅读(438) 评论(0) 推荐(0)
摘要: 一、关于分布式锁 关于分布式锁,可能绝大部分人都会或多或少涉及到。 我举二个例子: 场景一:从前端界面发起一笔支付请求,如果前端没有做防重处理,那么可能在某一个时刻会有二笔一样的单子同时到达系统后台。 场景二:在App中下订单的时候,点击确认之后,没反应,就又点击了几次。在这种情况下,如果无法保证该 阅读全文
posted @ 2018-01-17 14:06 SUNSHINEC 阅读(31832) 评论(2) 推荐(2)
摘要: 一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用场景以下介绍消息队列 阅读全文
posted @ 2018-01-17 11:29 SUNSHINEC 阅读(389) 评论(0) 推荐(0)
摘要: EDA 是一种侧重于以生成/消费为基础的异步通信的架构模式。这主要对照于传统的基于线程的同步系统。 EDA 是一种以事件 (event)为核心,提供事件产生,路由,消费已经结果回调等机制的架构模式。 EDA 是一种侧重于以生成/消费为基础的异步通信的架构模式。这主要对照于传统的基于线程的同步系统。 阅读全文
posted @ 2018-01-17 11:28 SUNSHINEC 阅读(12120) 评论(0) 推荐(1)
摘要: 随着互联网信息技术的飞速发展,数据量不断增大,业务逻辑也日趋复杂,对系统的高并发访问、海量数据处理的场景也越来越多。如何用较低成本实现系统的高可用、易伸缩、可扩展等目标就显得越发重要。为了解决这一系列问题,系统架构也在不断演进。传统的集中式系统已经逐渐无法满足要求,分布式系统被使用在更多的场景中。 阅读全文
posted @ 2018-01-17 10:59 SUNSHINEC 阅读(467) 评论(0) 推荐(0)