Skip to main content

Home/ Coders/ Group items tagged scalability

Rss Feed Group items tagged

2More

Microsoft Axum - Download Details - 0 views

  • Installer: Axum is an incubation project from Microsoft’s Parallel Computing Platform that aims to validate a safe and productive parallel programming model for the .NET framework. It’s a language that builds upon the architecture of the web and the principles of isolation, actors, and message-passing to increase application safety, responsiveness, scalability and developer productivity. Other advanced concepts we are exploring are data flow networks, asynchronous methods, and type annotations for taming side-effects. Programmer's Guide: Use this simple and easy to follow programmer's guide to learn how to create safe, scalable, and responsive applications with the Axum language. Language Specification: A detailed specification of the Axum language.
  •  
    A .NET language for safe, scalable and productive parallel programming through isolation, actors and message-passing ...
1More

node.js - 5 views

  •  
    « Node's goal is to provide an easy way to build scalable network programs. In the "hello world" web server example above, many client connections can be handled concurrently. Node tells the operating system (through epoll, kqueue, /dev/poll, or select) that it should be notified when a new connection is made, and then it goes to sleep. If someone new connects, then it executes the callback. Each connection is only a small heap allocation. »
1More

Cross Plateform Push Notification Api, How to Send Push Notification Api - 0 views

  • Push Notification Cross platform scalable push notification solution Get started without any backend setup Send Cross platform Push messages with single API Call Supports iOS, Android and Windows Phone Supports Channel Subscription mode of message delivery Send Push notification from AppHQ UI Console No Infrastructure and scalability worries
2More

100% Web-Based Working For Web Designers - 22 views

  •  
    Web applications are offering an almost desktop-like functionality parallel to the increase in the connectivity speeds, wider usage of the cloud (easier scalability) & improvements in JavaScript/RIA development. This article describes free web applications that you can use to create your own web-based design/development environment:
  •  
    Required backend developer now drop your cv here https://www.owcareers.com/cv-drop-zone
9More

Application Request Routing : The Official Microsoft IIS Site - 0 views

  • rules based on the URL, HTTP headers, and server variables to determine the most appropriate Web application server for each request
  • ARR enable hosting providers to route requests from clients to specific Web application servers in a server farm by creating an affinity between the client and server.
  • They can easily add or remove servers from a server farm to match demand throughput without impacting application availability
  • ...5 more annotations...
  • ARR is able to cache on disk any HTTP traffic that passes through the server
  • hierarchy of IIS Web servers running ARR, CDNs and hosting providers are able to considerably reduce the network traffic that traverses up to the origin server.
  • Health monitoring
  • Disk-based caching
  • Warming up cache mode
  •  
    enables Web server administrators, hosting providers, and Content Delivery Networks (CDNs) to increase Web application scalability and reliability through rule-based routing, client and host name affinity, load balancing of HTTP server requests, and distributed disk caching
7More

The 7 Software "-ilities" You Need To Know - 0 views

  • 1. Usability Software usability can be described as how effectively end users can use, learn, or control the system
  • 2. Maintainability ( or Flexibility / Testibility) The definition of maintainability [for me] implies how brittle the code is to change
  • 3. Scalability Scalability is the ability for your program to gracefully meet the demand of stress caused by increased usage
  • ...4 more annotations...
  • 4. Availability (or Reliability) How long the system is up and running and the Mean Time Between Failure (MTBF) is known as the availability of a program
  • 5. Extensibility Are there points in the system where changes can be made with (or without) program changes?
  • 6. Security I shouldn’t need to go into this one but to be thorough I like this definition of security: the measure of system’s ability to resist unauthorized attempts at usage or behavior modification, while still providing service to legitimate users.
  • 7. Portability Portability is the ability for your application to run on numerous platforms.
1More

Microsoft "Velocity" In-Memory Cache - 0 views

  •  
    "Velocity" provides a highly scalable in-memory application cache for all kinds of data. It supports optimistic and pessimistic concurrency models, high availability, and a variety of cache configurations...
1More

Cloud Computing Tools Team (aka: the Windows Azure blog) - 0 views

  •  
    Windows Azure is the new platform for "Cloud Computing" from Microsoft. It's an auto-scalable virtualized hosting environment...
6More

Joe Duffy's Weblog - OnBeingStateful - 0 views

  • The biggest question left unanswered in my mind is the role state will play in software of the future.
  • The biggest question left unanswered in my mind is the role state will play in software of the future. That seems like an absurd statement, or a naïve one at the very least.  State is everywhere: The values held in memory. Data locally on disk. Data in-flight that is being sent over a network. Data stored in the cloud, including on a database, remote filesystem, etc. Certainly all of these kinds of state will continue to exist far into the future.  Data is king, and is one major factor that will drive the shift to parallel computing.  The question then is how will concurrent programs interact with this state, read and mutate it, and what isolation and synchronization mechanisms are necessary to do so?
  • Many programs have ample gratuitous dependencies, simply because of the habits we’ve grown accustomed to over 30 odd years of imperative programming.  Our education, mental models, books, best-of-breed algorithms, libraries, and languages all push us in this direction.  We like to scribble intermediary state into shared variables because it’s simple to do so and because it maps to our von Neumann model of how the computer works.
  • ...3 more annotations...
  • We need to get rid of these gratuitous dependencies.  Merely papering over them with a transaction—making them “safe”—doesn’t do anything to improve the natural parallelism that a program contains.  It just ensures it doesn’t crash.  Sure, that’s plenty important, but providing programming models and patterns to eliminate the gratuitous dependencies also achieves the goal of not crashing but with the added benefit of actually improving scalability too.  Transactions have worked so well in enabling automatic parallelism in databases because the basic model itself (without transactions) already implies natural isolation among queries.  Transactions break down and scalability suffers for programs that aren’t architected in this way.  We should learn from the experience of the database community in this regard
  • There will always be hidden mutation of shared state inside lower level system components.  These are often called “benevolent side-effects,” thanks to Hoare, and apply to things like lazy initialization and memorization caches.  These will be done by concurrency ninjas who understand locks.  And their effects will be isolated by convention.
  • Even with all of this support, we’d be left with an ecosystem of libraries like the .NET Framework itself which have been built atop a fundamentally mutable and imperative system.  The path forward here is less clear to me, although having the ability to retain a mutable model within pockets of guaranteed isolation certainly makes me think the libraries are salvageable.  Thankfully, the shift will likely be very gradual, and the pieces that pose substantial problems can be rewritten in place incrementally over time.  But we need the fundamental language and type system support first.
1More

Windows Azure and Cloud Computing - 0 views

  •  
    The feature-complete release of the Windows Azure Platform enables developers to easily build or migrate applications to the cloud. The newly announced Windows Server AppFabric and Windows Azure Platform enables you to use existing technology to improve scalability and performance in complex applications without having to learn a new skill set.  Get started by downloading the free Windows Azure Platform training kit.
1More

Apache Thrift - 2 views

  •  
    Thrift is a software framework for scalable cross-language services development. It combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, Smalltalk, and OCaml.
1More

Solr : Open source search platform from Apacle Lucene - 2 views

  •  
    « Solr is the popular, blazing fast open source enterprise search platform from the Apache Lucene project. Its major features include powerful full-text search, hit highlighting, faceted search, dynamic clustering, database integration, rich document (e.g., Word, PDF) handling, and geospatial search. Solr is highly scalable, providing distributed search and index replication, [...] »
1More

Hadoop! : Apache distributed computing ecosystem - 4 views

  •  
    « The Apache™ Hadoop™ project develops open-source software for reliable, scalable, distributed computing. The Hadoop software library is a framework that allows for the distributed processing of large data sets across clusters of computers using a simple programming model. It is designed to scale up from single servers to thousands of machines, each offering local computation and storage. Rather than rely on hardware to deliver high-avaiability, the library itself is designed to detect and handle failures at the application layer, so delivering a highly-availabile service on top of a cluster of computers, each of which may be prone to failures. »
4More

Building Super-Scalable Web Systems with REST - 3 views

  • Standard fare for most dynamic data and the way most everybody would tell you to do it. Only thing is that it scales like a dog.
  • The thing is that holding all the weather of the entire globe in memory, well, takes a lot of memory. More than is reasonable. In which case, there’s a fairly decent chance that a given request can’t be served from the cache, resulting in a query to the database, an update to the cache, which bumps out something else, in short, not a very good hit rate.
  • If we were able to make our clients in London perform an HTTP GET on http://weather.myclient.com/UK/London then we could return headers in the HTTP response telling the intermediaries that they can cache the response for an hour, or however long we want.
  • ...1 more annotation...
  • Instead of getting hammered by millions of requests a day, the internet would shoulder easily 90% of that load making it much easier to scale. Thanks Al.
1More

Drupal Development Services - 0 views

  •  
    Drupal Development is best choice when you are planning to build search-engine-friendly Web sites and want them to be scalable, you can implement a content management system With Drupal Framework
1More

An Overview of Microservices Development - 0 views

  •  
    Microservices architecture is a software development service that is making the tech world improve on enterprise agility needs, scalability, and time market while providing high-quality software development.
1More

Comparison on Smart Contract Platforms- Lightning Network, Raiden, Plasma and RIF Lumin... - 0 views

  •  
    If you are interested in learning about smart contract platforms and want to become a smart contract developer, you have landed on the right page. The article below explains the decentralized scalability of smart contracts platforms in detail.
1More

Top 5 PHP Frameworks to Consider for Your Next Project - 0 views

  •  
    PHP is a widely-used programming language for building websites and web applications due to its stable and secure nature. With time, website and app development is turning into a complex task where developers write thousands of lines of code to build these apps and websites. And they have to write every code from the start. The PHP frameworks solve this problem. PHP frameworks provide developers with reusable and well-organized code to build highly scalable applications. Whether you are looking to hire a PHP developer for your project or you are a developer, utilizing the proper framework will ensure the efficient and swift completion of your project. This article intends to provide an overview of the top 5 PHP frameworks for web apps in 2021. But before we dive into it, let's understand how to choose the right PHP framework for your project.
1 - 20 of 29 Next ›
Showing 20 items per page