从单一WAR到多活, 记述一个创业公司的架构演变 本故事纯属虚构,如有雷同,实属巧合 程 是一个爱折腾,喜欢交朋友的程序员. 某一天,程一个朋友介绍了另外一个朋友 创 给他,创说他有个点子,可以改变世界,现在就差一个程序员.程看了创的PPT,觉得还不错,反正也没妹子,平时下班回家或者周末也没事干,就答应创,做他的合伙人,给他开发网站. 单一垂直架构 程把他自己在大学的时候做的基于Java的考试管理系统,拿来改了改,又自学了一些前端,三个月后,第一个版本的网站上线了.这个东西的后台大概这个样子,所…
以下内容为原创,欢迎转载,转载请注明 来自天天博客:http://www.cnblogs.com/tiantianbyconan/p/5276587.html 一个干净的架构 原文:https://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html 在过去几年中我们能看到的一系列关于系统架构的思想.它们包括: Hexagonal Architecture(也称为Ports and Adapters),作者是 Ali…
.web前端的这么知识应该是怎样的一个知识体系架构?之前我以为可以以W3C为纲要,把W3C的东西学会了就够了.后来发现我错了,W3C还不全面. 真正全面的覆盖了web前端知识体系的东西是——浏览器内核——这并不是说让你去详细了解浏览器内核.做出一个浏览器.浏览器是web前端代码运行的一个平台,浏览器内核里有哪些模块,我们就需要去学习哪些东西.详细的先不说,以后有机会再分享.…
摘要 : 傅盛High聊会,泉灵姐姐给的命题作文.怎样做一个创业公司CEO,核心还是思维模式. 这次傅盛High聊会,泉灵姐姐给我的命题作文.创业要如何开始,本质还是思维模式.首先学会把一个开放式问题转变为封闭式问题.不断试错,小步快跑,获取经验值.用外在重构内在,建立对世界的认知.演讲中举了很多例子.略长.欢迎大家在微信公众号(fstalk)与我讨论. 以下为部分演讲实录: 傅盛:首先感谢大家!不少远道而来的朋友.两个多月前,我跟泉灵讨论什么是互联网,后来我说,我搞了一个小项目,叫傅盛战队.如…
大家好,  我发起了一个 支持 ServerFul 架构 的 .Net 开源项目 ServerFulManager . ServerFulManager 的 目标 是 实现一个 支持 ServerFul 架构 的 管理工具 . 什么是 ServerFul 架构呢 ? 参考我写的文章 <谈谈 ServerFul 架构>       https://www.cnblogs.com/KSongKing/p/9805610.html <未来需要的是 轻量操作系统 而不是 容器>     …
由于某些特定的业务场景,当多个小程序需要一个服务端后台提供数据时,大家可能想到是HTTP路由.是的,实际上我们使用微服务的GateWay网关也是一样的,如下图微服务架构: 网关GateWay的作用在于提供统一的入口来访问内部的API, 隔离外部访问与内部系统.集成了非业务性的功能(如安全检查.频次限制.API监控.日志上报等),API生命期管理.请求的转发.合成.协议转换.服务发现等多种功能.更多可以参考apigateway API网关的优点: 给服务加一层安全保护可在这一层做SQL注入.CRS…
SaltStack详细部署   一.基础介绍==========================================================================================1.简介SaltStack 是一个服务器基础架构集中化管理平台,具备配置管理.远程执行.监控等功能,一般可以理解为简化版的puppet和加强版的func.SaltStack 基于Python语言实现,结合轻量级消息队列(ZeroMQ)与Python第三方模块(Pyzmq.Py…
一.什么是架构师 所谓架构师,思考的是全局的东西,是如何组织你的系统,以达到业务要求,性能要求,具备可扩展性(scalability),可拓展性(extendability),前后兼容性等.可能涉及到的东西包括了从硬件到软件的方方面面,实在是一言难尽. 二.架构师所需技能 既然java架构师,首先你要是一个高级java攻狮城,熟练使用各种框架,并知道它们实现的原理.jvm虚拟机原理.调优,懂得jvm能让你写出性能更好的代码:池技术,什么对象池,连接池,线程池...:;java反射技术,写框架必备…
2020年如何成为一个高级AVA架构师(50W~100W年薪)…
首先,使用框架做的最好,可以在框架页直接做一次就好了 再登陆成功后保存session的代码后添加以下代码: 注意:需要引入命名空间using System.Collections; SetApplication("Online", clientContext.UserInfoID); 然后写SetApplication方法 public static void SetApplication(string key, string value) { Hashtable hOnline =…