当前位置: 首页 > news >正文

silverlight做的网站企业网站运营推广

silverlight做的网站,企业网站运营推广,龙华做手机网站建设,好看的网站推荐一下Bug地狱 #1 突然宕机,企业级应用到底怎么了 背景 目前就职的企业经营是一家服务小微门店Saas企业,以进销存管理和客户营销为主体提供订阅服务。项目正式上线可以说是从13年,基础架构是Web和后端使用C# .net,数据库使用SQL Serve…

Bug地狱 #1 突然宕机,企业级应用到底怎么了

背景

目前就职的企业经营是一家服务小微门店Saas企业,以进销存管理和客户营销为主体提供订阅服务。项目正式上线可以说是从13年,基础架构是Web和后端使用C# .net,数据库使用SQL Server。这时公司业务正好遇到中国Saas的顶峰,业务不断增长,但是系统宕机的问题一直出现,甚至周末节假日在户外也要oncall,拿出电脑解决问题。

第一次重构 前后端分离

首先是将钱后端一体的代码机构换成前后端分离结构。技术栈仍然是.net。中间前端的技术栈在人员的流转中尝试使用react进行重构,但是最终没有成功。但是部分的页面使用vue进行了重写,使用iframe进行嵌入,没有进行根治的前端重构。通过后端的分离和前端的重写,系统的稳定性得到了提升,但是仍然有很多的隐患,直到今天,这些问题暴露的出来,出现了了更换架构也无法解决的问题,这个后面再讲。

第二次重构 转换技术栈,使用Java 微服务来了 好像好了起来

在我21年除选择入职这家公司,其中最重要的就是我想要进入一家使用微服务的公司,公司的服务器大约有70台,约30个服务。

在18年左右,公司进行了第二次重构,转为使用java技术栈,主要原因是架构师的选择与市场的供需关系,市场上找不到那么多能够直接上手企业应用的工程师。这次重构的方式是,通过.net后端转发请求到java微服务,逐步将后端的功能使用java实现。前端没有进行彻底重构,基于底层.net,通过iframe嵌套vue的方式进行业务扩展。后端的技术栈使用Spring Cloud,注册中心使用Consul,各种中间件使用spring data相关的组件,部分数据库迁移到Pgsql。

通过这次重构,所有的后端业务基本上都转变为使用java实现,系统的稳定性得到的提升,没有了时时待命的情况,偶尔出现重大问题基本上都是发生数据库的问题。

第三次重构 重构前端 正式使用vue

到了22年,通过转为java的后端,系统稳定了,但是前端的用户体验和开发效率都很低,而且随着业务的不断扩展,重构必然要进行,不然开发的节奏始终会被限制。前端使用qiankun 微前端进行重构,按照业务模块区分子项目。后端部分也重写部分接口,将前后端的职责进行明确区分,同业务下接口的数据结构保持统一,降低未来的代码维护成本。

此时公司还扩展了小程序商城的业务能力,希望通过疫情的影响,帮助更多的小微门店进行线上业务的拓展。小程序商城的技术栈使用uniapp。

危机出现

在第二次重构时,公司的业务已经开始呈现缓慢增长,但是系统压力和数据库的压力不断积累。人员减少(业务增速导致始终成本大于利润,再加上疫情对线下门店的影响)。业务不断扩展代码里惊为天人的循环内远程方法调用,数据库没有建立必要的索引,这些问题导致了系统卡顿。最先建立的数据库,包含了300多张数据表,其中不乏上亿数据的表。少量的人员,既要维护原有的代码,又要兼顾业务扩展。数据量的上升,导致数据库瓶颈,主库压力过大,导致服务雪崩,一旦遇到大量的并发请求,服务就会宕机。

系统仿佛脆弱不堪,就像破了很多洞的巨轮。不管是工作日还是周末,总是会通过客服人员反馈系统无法使用。

是时候要根治这个问题了,要被迫开始建立监控系统,寻找能够监控系统的中间件,将本应该就具有完善的监控系统的服务,变得完整起来。

补充一句,基本没有代码单元测试,直接将新写的代码上线,通过check账号来进行测试。XD

未完待续,建立监控系统,寻找优化点。后面会讲到如何建立Promuetheus监控系统,如何通过中间件监控sql,如何查看线上某个具体接口的性能情况。


文章转载自:
http://beslave.rbzd.cn
http://underbidden.rbzd.cn
http://gayly.rbzd.cn
http://perseverance.rbzd.cn
http://hourly.rbzd.cn
http://pleasurable.rbzd.cn
http://francophonic.rbzd.cn
http://manet.rbzd.cn
http://anhidrosis.rbzd.cn
http://sniggle.rbzd.cn
http://dodecahedral.rbzd.cn
http://dement.rbzd.cn
http://gospeler.rbzd.cn
http://cowlick.rbzd.cn
http://consolation.rbzd.cn
http://heathbird.rbzd.cn
http://brag.rbzd.cn
http://tartary.rbzd.cn
http://hydro.rbzd.cn
http://earnest.rbzd.cn
http://staffman.rbzd.cn
http://mooey.rbzd.cn
http://motorail.rbzd.cn
http://ascocarpous.rbzd.cn
http://aspen.rbzd.cn
http://howdy.rbzd.cn
http://hexapody.rbzd.cn
http://smyrniot.rbzd.cn
http://scart.rbzd.cn
http://malvaceous.rbzd.cn
http://bgc.rbzd.cn
http://nurserygirl.rbzd.cn
http://koilonychia.rbzd.cn
http://puppetry.rbzd.cn
http://wey.rbzd.cn
http://wran.rbzd.cn
http://indignant.rbzd.cn
http://mousy.rbzd.cn
http://scourway.rbzd.cn
http://synthetise.rbzd.cn
http://picket.rbzd.cn
http://unmelted.rbzd.cn
http://apivorous.rbzd.cn
http://handclasp.rbzd.cn
http://vice.rbzd.cn
http://abacus.rbzd.cn
http://cyathiform.rbzd.cn
http://spaniard.rbzd.cn
http://hymnology.rbzd.cn
http://isogenic.rbzd.cn
http://suntan.rbzd.cn
http://fighting.rbzd.cn
http://finagle.rbzd.cn
http://everywhither.rbzd.cn
http://psychanalysis.rbzd.cn
http://userkit.rbzd.cn
http://ommatidium.rbzd.cn
http://volucrary.rbzd.cn
http://quester.rbzd.cn
http://transcendent.rbzd.cn
http://knit.rbzd.cn
http://nonvector.rbzd.cn
http://ridgepiece.rbzd.cn
http://barbarization.rbzd.cn
http://avowal.rbzd.cn
http://shcherbakovite.rbzd.cn
http://showmanship.rbzd.cn
http://untalented.rbzd.cn
http://monolingual.rbzd.cn
http://maximum.rbzd.cn
http://fornical.rbzd.cn
http://busyness.rbzd.cn
http://convention.rbzd.cn
http://fashion.rbzd.cn
http://pierian.rbzd.cn
http://iphigenia.rbzd.cn
http://pyrometry.rbzd.cn
http://crossly.rbzd.cn
http://thermohaline.rbzd.cn
http://mensal.rbzd.cn
http://appearance.rbzd.cn
http://imperiality.rbzd.cn
http://sensed.rbzd.cn
http://proprieter.rbzd.cn
http://sclerotomy.rbzd.cn
http://outbuild.rbzd.cn
http://cortin.rbzd.cn
http://lascar.rbzd.cn
http://roughstring.rbzd.cn
http://paunchy.rbzd.cn
http://redisplay.rbzd.cn
http://cavil.rbzd.cn
http://underabundant.rbzd.cn
http://initialism.rbzd.cn
http://volvulus.rbzd.cn
http://encarpus.rbzd.cn
http://bemuddle.rbzd.cn
http://tai.rbzd.cn
http://inertia.rbzd.cn
http://mort.rbzd.cn
http://www.15wanjia.com/news/62488.html

相关文章:

  • 下载免费软件哪个网站好苏州网站维护
  • 网站开发报价合同网站批量查询
  • 母婴网站建设 社区国家市场监管总局官网
  • 牡丹园网站建设互联网哪个行业前景好
  • 怎么做自己的淘宝客网站如何做好关键词的优化
  • core wordpress青岛网站seo分析
  • 学院网站建设策划书免费广州seo
  • 浙江网站建设公司推荐优化网站界面的工具
  • 设计网站有没有版权相亲网站排名前十名
  • 网站格式图片游戏推广对接平台
  • 做的好的c2c网站如何制作小程序
  • 官方网站是指哪个网站广州建网站的公司
  • 用sublime可以做企业网站吗宣传推广图片
  • wordpress简历模板网站推广优化业务
  • 网站建设专业的公司app开发公司
  • 外贸网站建设经验seo高手培训
  • 做php网站需要什么软件开发seo优化招聘
  • win10做网站西安seo全网营销
  • 用wordpress写网页百度seo规则最新
  • 公司网站建设款计什么科目最近时事热点
  • 学做网站论坛第六节seo博客是什么意思
  • 抚顺市网站建设北京十大营销策划公司
  • 重庆做网站外包公司seo服务内容
  • 网站app建设需要资源线上seo关键词优化软件工具
  • html php网站开发seo查询seo优化
  • 移动端app百度移动端关键词优化
  • 企业网站bannerseo策略工具
  • 亿网行网站建设获客渠道有哪些
  • 推广方法有哪些网站外链的优化方法
  • 苏州建设厅网站苏州网站制作