2022年9月1日

.net core微服务系列之前言

摘要: 微服务概念其实已经流行了不短的年头了,只是大部分实战都是在以java为主的大型互联网公司使用,.net在国内的市场,作为.net程序猿们都懂得,就拿北京来说,前2年别说微服务了,就连.net core用的公司都不是很多,很多人躺平到asp.net了,但是随着.net core把版本不断更新,社区也不 阅读全文

posted @ 2022-09-01 18:14 CL静淡 阅读(133) 评论(0) 推荐(1) 编辑

Linux系统docker部署.net core3.1

摘要: 此篇文章演示基本的基于docker部署.netcore服务,linux系统腾讯云ubuntu,.net core版本3.1。 1.安装docker apt install docker.io 2.拉取.net core依赖镜像 docker pull mcr.microsoft.com/dotnet 阅读全文

posted @ 2022-09-01 11:39 CL静淡 阅读(1871) 评论(9) 推荐(5) 编辑

2017年4月17日

定位网站性能的一些经验

摘要: 线上运行的网站,突然变卡,甚至挂掉,怎么来快速定位问题和解决问题呢,我先总结下自己工作中的经验。 1.在网站中存放一个静态页面,放一张图,页面上可以写个简单JS,当加载的时候开始计算时间,当页面加载完成,把总共加载时间弹出页面。这个静态页面的作用是检测服务器带宽是否超出,如果带宽超出会非常慢。 2. 阅读全文

posted @ 2017-04-17 11:27 CL静淡 阅读(327) 评论(2) 推荐(1) 编辑

2017年3月2日

记一次大规模数据迁移和加密

摘要: 公司的核心业务合作伙伴淘宝网,最近出现泄漏用户信息的现象,找了好久找不到根源,于是乎,淘宝那边决定对所有敏感数据进行加密,从出口和入口都走密文,于是乎,我们的工作量就来了。 我们的一个底单数据库,存储了大量淘宝卖家和买家的订单打印,申请单号,发货,回收单号等等操作的日志,大概有10亿左右数据(自动删 阅读全文

posted @ 2017-03-02 17:38 CL静淡 阅读(1598) 评论(1) 推荐(4) 编辑

2017年2月23日

MYSQL的数据连接超时时间设置

摘要: 大规模多线程操作事务的时候,有时候打开一个链接,会进行等待,这时候如果数据库的超时时间设置的过短,就可能会出现,数据链接自动被释放,当然设置过大也不好,慢SQL或其他因素引起的链接过长,导致整个系统被拖慢,甚至挂掉。SO,适当的设置超时时间。设置方法: SHOW GLOBAL VARIABLES L 阅读全文

posted @ 2017-02-23 17:51 CL静淡 阅读(38012) 评论(0) 推荐(1) 编辑

2017年1月4日

RabbitMq应用二

摘要: 在应用一中,基本的消息队列使用已经完成了,在实际项目中,一定会出现各种各样的需求和问题,rabbitmq内置的很多强大机制和功能会帮助我们解决很多的问题,下面就一个一个的一起学习一下。 消息响应机制 应用一的列子,在消费者从指定队列获取消息的时候,把通知参数no_ack给设成true了,这样就不需要 阅读全文

posted @ 2017-01-04 12:10 CL静淡 阅读(1186) 评论(1) 推荐(3) 编辑

2016年12月23日

RabbitMq应用一的补充(RabbitMQ的应用场景)

摘要: 直接进入正题。 一.异步处理 场景:发送手机验证码,邮件 传统古老处理方式如下图 这个流程,全部在主线程完成,注册-》入库-》发送邮件-》发送短信,由于都在主线程,所以要等待每一步完成才能继续执行。由于每一步的操作时间响应时间不固定,所以主线程的请求耗时可能会非常长,如果请求过多,会导致IIS站点巨 阅读全文

posted @ 2016-12-23 12:06 CL静淡 阅读(8721) 评论(3) 推荐(5) 编辑

2016年12月21日

RabbitMq应用一

摘要: RabbitMq应用一 RabbitMQ的具体概念,百度百科一下,我这里说一下我的理解,如果有少或者不对的地方,欢迎纠正和补充。 一个项目架构,小的时候,一般都是传统的单一网站系统,或者项目,三层架构,到现在的MVC架构。随着用户访问量越来越多,系统业务越来越多,会出现以下问题: 1.修改完大量代码 阅读全文

posted @ 2016-12-21 12:04 CL静淡 阅读(2477) 评论(5) 推荐(4) 编辑

2016年12月16日

MVC通过路由实现URL重写

摘要: 路由配置自定义URL,但是这会访问,会报404错误,因为会当场静态文件处理,不会走路由规则。 解决办法: 在webconfig中配置 在<system.webServer>节点下,加上一段代码 这个配置节点的作用是 让每个请求通过所有的Module 而不是在StaticFileModule 就被Ha 阅读全文

posted @ 2016-12-16 12:19 CL静淡 阅读(2107) 评论(0) 推荐(0) 编辑

2016年8月23日

Mysql存储引擎及选择方法

摘要: 0x00 Mysql数据库常用存储引擎 Mysql数据库是一款开源的数据库,支持多种存储引擎的选择,比如目前最常用的存储引擎有:MyISAM,InnoDB,Memory等。 MyISAM存储引擎 MyISAM是Mysql的默认存储引擎,它支持B-tree/FullText/R-tree索引类型,并且 阅读全文

posted @ 2016-08-23 14:38 CL静淡 阅读(370) 评论(0) 推荐(0) 编辑

导航