03 2018 档案
SOA架构设计经验分享—架构、职责、数据一致性
摘要:1.背景介绍 2.SOA的架构层次 2.1.应用服务(原子服务) 2.2.组合服务 2.3.业务服务(编排服务) 3.SOA化的重构 3.1.保留服务空间,为了将来服务的组合 4.运用DDD+GRASP进行分析和设计(防止主观的判断导致错误的假设) 5.SOA分布式下的数据一致性 5.1.分布式事务 阅读全文
posted @ 2018-03-26 19:12 SUNSHINEC 阅读(203) 评论(0) 推荐(1)
浅析负载均衡的6种算法,Ngnix的5种算法。
摘要:浅析负载均衡的6种算法,Ngnix的5种算法。浮生偷闲百家号03-21 10:06关注内容导读其实际效果越来越接近于平均分配调用量到后端的每一台服务器,也就是轮询的结果。源地址哈希的思想是根据获取客户端的IP地址,通过哈希函数计算得到的一个数值,用该数值对服务器列表的大小进行取模运算,得到的结果便 阅读全文
posted @ 2018-03-23 23:00 SUNSHINEC 阅读(192) 评论(0) 推荐(0)
微服务架构设计
摘要:微服务 软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。 Conway’s law: Organizations which design systems[...] are 阅读全文
posted @ 2018-03-23 10:10 SUNSHINEC 阅读(788) 评论(0) 推荐(0)
数据库拆分案例
摘要:杭州湖畔网络技术有限公司是一家专业提供SaaS化电商ERP服务的创业公司,主要用户群体为经营淘宝、天猫、京东等主流电商平台、自建商城、线下渠道的商家及中小企业。作为SaaS服务提供商,服务数万乃至数十万级用户是业务架构初期就必须考虑的问题。庞大的用户群以及海量的用户数据意味着基础设施的构建必须兼顾高 阅读全文
posted @ 2018-03-21 16:43 SUNSHINEC 阅读(858) 评论(0) 推荐(0)
生成多个git ssh密钥
摘要: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 阅读(2864) 评论(0) 推荐(0)
分布式数据中间件TDDL、Amoeba、Cobar、MyCAT架构比较
摘要:框架比较 TDDL Amoeba Cobar MyCat 点评 TDDL不同于其它几款产品,并非独立的中间件,只能算作中间层,是以Jar包方式提供给应用调用。属于JDBC Shard的思想,网上也有很多其它类似产品。 另外,网上有关于TDDL的图,如http://www.tuicool.com/ar 阅读全文
posted @ 2018-03-19 19:32 SUNSHINEC 阅读(681) 评论(0) 推荐(0)
maven工程 java 实现文件上传 SSM ajax异步请求上传
摘要:java ssm框架实现文件上传 实现:单文件上传、多文件上传(单选和多选),并且用 ajax 异步刷新,在当前界面显示上传的文件 首先springmvc的配置文件要配置上传文件解析器: 其次在pom.xml中要配置两个上传文件的依赖 单文件上传: 多文件上传(整合了 单选文件和多选文件 的两种) 阅读全文
posted @ 2018-03-15 09:35 SUNSHINEC 阅读(2519) 评论(0) 推荐(1)
MySQL的分区、分表、集群
摘要:1.分区 mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的, 一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,myi就会 阅读全文
posted @ 2018-03-14 11:49 SUNSHINEC 阅读(443) 评论(0) 推荐(0)