Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What does it mean to mash up .NET technology?

2025-04-08 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >

Share

Shulou(Shulou.com)06/02 Report--

This article mainly shows you what "mashup .NET technology means". The content is easy to understand and clear. I hope it can help you solve your doubts. Let me lead you to study and learn the article "what is the meaning of mashup .NET technology".

Mashup architecture is a new type of application development architecture that integrates various technologies. Traditionally, Mashup, derived from pop music, is a type of music, also known as bastard pop, which refers to artists combining or mixing the music and lyrics of two different songs (usually belonging to different genres) to create new songs. It has three characteristics: natural innovation, people's experience and harmony of results.

Feature one: natural innovation. From the perspective of origin, Mashup is a combination of innovation in content. The focus here is innovation, although the elements of a combination usually come from something that is unrelated but very common, but similar to any innovative activity, once combined, it will produce a new thing with new ideas.

Feature 2: people's experience. These combinations are synthesized artificially, not through computational algorithms, and people's experience and thinking play a decisive role in the process of Mashup.

Feature 3: the harmony of the results. Coincidentally, the Mashup trend also affects the clothing and fashion industry in the real world. Designers introduce street punk elements into traditional English clothing and mix tarpaulins with girlish styles with sports T-shirts, resulting in unexpected matching results. The fashion world also known as Mix & Match style, literally, Mix is mixed, Match is a match, together translated into a mashup. Refers to the different styles, different materials, different value of things together according to personal taste, so as to mix and match a completely personalized style. Mix is a mixture of two or more elements to present a new user experience. Match refers to a harmonious and compatible organic combination, otherwise it would be a "blind match". This is the third feature, the mash-up results must match harmoniously, with this kind of mixed and matched things, in real life, in addition to music and clothing, there are also Chinese hot pot, multiculturalism, diverse collection, decoration and architectural styles, and so on. People's emotions can also be said to be a kind of mash-up performance.

For IT technology, just like creating new music and new clothing, it allows developers to create business mash-up IT technologies that address specific business needs. Let's take a look at the technical mashup of StackExchange:

1. Mash-up Windows and Linux

Stack Overflow deploys the system on the Windows platform and uses the Linux system at the same time. Do not make unnecessary system disputes about what is easy to use. For example, if C# runs on Windows machines, we can make full use of IIS;Redis on * nix machines and use * nix. There is also IIS ARR on Windows, but it is not as good as Haproxy on Linux, so it uses Haproxy. Similarly, LVS,LVS on nlb,Linux on Windows is much better than NLB, so don't limit yourself to the system you are using, you can mix Windows and Linux.

2. Mashup physical servers and virtual machines

Hardware is always cheaper than developers and efficient code. Based on the bucket effect, the speed must be limited by a certain deficiency, and the existing cloud services basically have capacity and performance limitations. StackExchange mashup uses physical servers and virtual machines, and physical servers can exert the power of vertical expansion. Database servers use SSD disks and 365GB memory. Such highly configured servers are basically not available on cloud platforms. At the same time, virtual machines are used in some low-load scenarios, such as VM for deployment, domain controllers, monitoring, OPS databases, and so on.

3. Mashup .NET open source community technology.

Stack Overflow mainly uses Microsoft's .NET technology to mix and match the technology of the .NET open source community. Stack Overflow itself is a participant in the .NET open source community, he uses redis as its cache layer, and the current .NET driver for Redis is ServiceStack.redis, which is part of the open source REST Web Services framework ServiceStack developed by Demis Bellot, a developer of Stack Exchange, that supports both .NET and Mono platforms. Mini ORM-Dapper is also open source by Stack Overflow, as well as Stack Overflow's open source monitoring solution Opserver, which is also released by Stack Exchange. It is built on the .NET Framework, which is a bit different in the field of monitoring tools.

4. Mix other technologies

Using http://logstash.net/ for log management, SSD has changed the way search is used. Because of locking problems, Luncene.net cannot support the concurrent load of SO, so they turn to ElasticSearch.

In many technical solutions, different technical solutions have their own advantages, but in a single way, they also have disadvantages, but the combination of the two technical solutions can solve these problems and give full play to their respective advantages to a certain extent. make up for the shortcomings of different technical solutions. However, only a professional team like StackExchange with rich technical capabilities can well complete the mash-up, so that the later use can rest easy.

Any technical solution, management will have risks, of course, there will be mash-up. Therefore, before carrying out mashup innovation, we should first have an accurate assessment of the mashup technology, such as whether there is any complementarity between your technical solution and the technology to be mashup innovation. Microsoft used to replicate community technology before 2011. A user of Microsoft technology is limited to Microsoft technology, which is like inbreeding. Microsoft has now changed its strategy and directly integrated the technology of the community. This is also a kind of mashup innovation, especially those who use Microsoft technology should also learn to mashup. Second, before making a change in mashup innovation, have full communication with the entire company team, so that your team has a clear idea of why it is necessary to carry out such mashup innovation. Most people do not like to be changed. Therefore, if you are determined to change and innovate, you must convince members to tell them what will happen if they do not change.

In 2014, .NET technology has reached a new level. NET vNext has a model optimized for cloud environments, which allows you to deploy programs along with related libraries of. NET Framework they use. Because the .NET runtime and the libraries in the framework are deployed on the program base (app-basis), each program can run a different version of the .NET vNext on the same machine and can be upgraded separately without affecting each other. These libraries have been significantly optimized, streamlined to reduce the framework footprint, and will be released using NuGet. The .NET development team developed this model with a cross-platform mentality, working actively with Xamarin during the development process to ensure that cloud-optimized .NET programs can run on Mac and Linux with Mono runtimes. Non-Windows hosts are treated as first-class citizens at one time. Microsoft has fully integrated Mono and Linux into their build environment and test matrix, and is actively working with the community to turn Mono into a platform for hosting ASP.NET. Xamarin has also been acting recently, and an open source consultant from the University of Cambridge joined Xamarin full-time, his job is to ensure that Mono becomes a first-class citizen on Linux.

The above is all the content of the article "what is the meaning of mashup .NET Technology?" Thank you for reading! I believe we all have a certain understanding, hope to share the content to help you, if you want to learn more knowledge, welcome to follow the industry information channel!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report