Skip to main contentdfsdf

Rhm2ktmi's List: Application Architecture

    • While Lewis and Fowler’s entire post is a fantastic read, one specific requirement stands out: microservices must favor “smart endpoints and dumb pipes.”
    • Essentially, the smarts should be in the app components, and the communication between those components must be as simple as possible. Without that requirement, architectures will bloat and become monolithic.

    6 more annotations...

    • First is vSphere 6, a big release many years in the making.
    • One of the most exciting features for us in Cloud-Native

    4 more annotations...

    • This post is a rough “transcript” (with some changes and creative freedom) of a session I gave in the Citi Innovation Lab, TLV about how to effectively model a system.
    • HashiCorp Consul is a solution for service discovery and configuration, designed to run distributed, highly available and scalable to thousands of nodes.
    • Consul is used for service discovery, key/value configurations and health checking.

    2 more annotations...

    • I advise teams to try and build out an internal PaaS capability — whether they are using Cloud Foundry or bootstrapping their own, or even several to allow for multiple application patterns.
    • The Twelve-Factor App pattern is a good checklist of conditions to start with for understanding what’s necessary to get to a Heroku-like level of automation.

    10 more annotations...

    • The service promises developers the ability to focus on the projects they are doing and not the infrastructure that has historically been a constant consideration.
    • Developing software as an aggregation of events that respond to change in data or state is not a new trend.

    4 more annotations...

    • That would be Amazon’s reveal of Lambda, which Amazon chief technology officer Werner Vogels simply described as “an event-driven computing service for dynamic applications.” It might sound like yet another service in the Amazon cloud’s ever-expanding portfolio. But really, it’s a tool to implement rules that carry out functions using Amazon’s manifold complex features, without requiring extensive configuration and maintenance.

       

    • “This is revolutionary, or potentially revolutionary,” David Floyer, cofounder and chief technology officer of technology analysis firm Wikibon, told VentureBeat in an interview.

       

    1 more annotation...

  • Aug 27, 14

    Containers are a fast growing trend when it comes to delivering compute resources online. August 27, 2014 at 09:31AM

    • Containers are a fast growing trend when it comes to delivering compute resources online.
    • Each individual container posesses everything it will need from the operating system, file system, database, necessary libraries, and APIs to accomplish its given objective.

    2 more annotations...

  • Oct 01, 14

    Business has long chased the objective of rendering IT more of a strategic resource and less of a necessary evil. Companies are continually searching for easier, cheaper, and more logical approaches to create solutions and unify the silos of funct...

    • An essential component of SOA is the interface, or contract. It defines the syntax of a service. It describes an interface by name, what information types the customer must supply when calling the service, and what a customer will get in return. The contract may also describe various service semantics utilizing comments included in the description or through the logical grouping of functionality - such as techniques or operations - into a common service unit. There's congruency between the SOA contract and the interface defined in languages like Java or C#, though unlike Java no semantic hints can be derived from static final variables, which are not exposed as part of a service definition.
    • Although this seems like a contrived example, it actually illustrates an issue that is more prevalent than you may believe. Working within the context of an individual process space, there's a lot we get for free, so of course there's a great deal we take for granted. Security context (the state that declares who we are and what resources we can access), for instance, is maintained by the OS and calls to methods do not cross process boundaries so there are no integrity or privacy issues to be taken into account. Linkers make sure the code for a module is loaded and executed correctly as well as transparently. Distributed applications, in comparison, include few of these luxuries and a lot of new security dangers that need to be dealt with.

    1 more annotation...

    • James Thomason, CTO, Dell Cloud Marketplace
    • In the 10 or so startups I have helped build since 1995, one of the biggest challenges we always faced was the “scale problem”. Scale is a problem of success, a great problem you get to solve when you succeed at creating some initial value for your customers

    15 more annotations...

        •  
         
        <!-- .infoContainer -->  

        Shortened version of the Fast Delivery talk with a few new slides added since the GOTO Aarhus version earlier in the week..

    • In the latest release of the ADC platform on which F5 Synthesis High Performance Services Fabric is built we've included both SPDY 1.3 and HTTP 2.0 support, enabling a gateway architectural approach to supporting the latest (soon to be) standard and the existing, more prominent one. This architectural feat is accomplished by way of BIG-IP's full proxy architecture, which lets our ADC speak one version a protocol on the outside (the client) and another on the inside (to the app).

        

    • The performance and security (and let's not forget business) benefits to moving to HTTP 2.0 with its SSL/TLS requirements and improvements in core transport of data between client and server are worth exploring. But it's understandable that a protocol so entrenched like HTTP 1.x is not easily ripped out and replaced with something new.
  • Sep 24, 14

    Print Log in to email this report! Shippable is a Seattle-based startup focused on the growing ecosystem and market around application containerization, primarily the open source Docker container. September 24, 2014 at 07:40AM

    • Shippable is a Seattle-based startup focused on the growing ecosystem and market around application containerization, primarily the open source Docker container. Shippable's software service helps enable faster, more efficient and more innovative application development and deployment by using containers in the application lifecycle and workflows
    • Shippable is wise to get into Docker container development and management at an early stage – with Docker moving full-steam ahead as the basis of a rapidly growing and evolving ecosystem and market.

    7 more annotations...

    • From its beginnings as a reliable storage pool with integrated batch processing using the scalable, parallelizable (though inherently sequential) MapReduce framework, we have witnessed the recent additions of real-time (interactive) components like Impala for interactive SQL queries and integration with Apache Solr as a search engine for free-form text exploration.
    • Big Data architecture is premised on a skill set for developing reliable, scalable, completely automated data pipelines. That skill set requires profound knowledge of every layer in the stack, beginning with cluster design and spanning everything from Hadoop tuning to setting up the top chain responsible for processing the data.

    20 more annotations...

    • Contrary to a product roadmap, which expands along a horizontal time dimension, the data roadmap is defined by a vertical axis to indicate that data accumulates more value as it progresses through what I call the Five Stages of Data Transformation
    • 1. Extraction

       

      2. Curation

       

      3. Derivation

       

      4. Combination

       

      5. Self Generation

    • Recently microservices have been getting a lot of attention, both positive and negative. Articles about them tend to fall into two camps, which I'll affectionately label the hipster camp and the neckbeard camp. The hipster camp tends to strongly favor microservices, due to the excellent benefits they provide regarding separation of concerns, rigid interfaces, localization of data and the like. The neckbeard camp tends to be more suspicious, citing network latency, network unreliability, and the general fact that distributed systems are hard.
1 - 20 of 56 Next › Last »
20 items/page
List Comments (0)